Junit打包测试

在一个项目中,只写一个测试类是不可能的,我们会写出很多很多个测试类。可是这些测试类必须一个一个的执行,也是比较麻烦的事情。

鉴于此, JUnit 为我们提供了打包测试的功能,将所有需要运行的测试类集中起来,一次性的运行完毕,大大的方便了我们的测试工作。

示例代码:

import  org.junit.runner.RunWith;
 import  org.junit.runners.Suite;
 
 @RunWith(Suite. class )
   @Suite.SuiteClasses( {
         CalculatorTest. class ,
         SquareTest. class 
         } )
     public   class  AllCalculatorTests  {
   }

可以看到,这个功能也需要使用一个特殊的 Runner ,因此我们需要向@RunWith 标注传递一个参数 Suite.class 。

同时,还需要另外一个标注@Suite.SuiteClasses ,来表明这个类是一个打包测试类。我们把需要打包的类作为参数传递给该标注就可以了。

有了这两个标注之后,就已经完整的表达了所有的含义,因此下面的类已经无关紧要,随便起一个类名,内容全部为空既可。

时间: 2024-11-08 20:54:25

Junit打包测试的相关文章

junit高级篇(参数化、打包测试)-实例代码

工程目录: 参数化测试,SquareTest.java: 1 import static org.junit.Assert.*; 2 3 import java.util.Arrays; 4 import java.util.Collection; 5 6 import org.junit.Before; 7 import org.junit.Test; 8 import org.junit.runner.RunWith; 9 import org.junit.runners.Parameter

打包测试

测试打包 1.登录apple的开发者主页:developer.apple.com 2.选择Ad Hoc生成一个ios_distribution.cer: 让电脑具备打包程序的能力 3.新建一个App ID : 确定哪个APP可以被打包测试 4.利用用户设备的UDID注册设备(确定哪些设备可以被打包测试) 5.选择Ad Hoc利用ios_distribution.cer + 设备UDID + App ID --> 描述文件 (描述文件的作用: 1> 能知道在哪台电脑上, 为哪台设备打包哪个程序

Junit指定测试执行顺序

原文链接: Test execution order原文日期: 2012年12月06日翻译日期: 2014年7月2日翻译人员: 铁锚 说明: Junit4.11版本及以后才支持,建议升级到最新版本. 按照设计原则,JUnit是不指定测试方法调用执行顺序的.目前为止,这些方法只是简单地按照反射(reflection) API返回的顺序执行.但是,使用JVM默认提供的排序是很不明智的,因为Java平台没有指定任何有规律的顺序,而事实上JDK 7可能会返回一个随机的顺序.当然,精心编写的测试代码之间并

关于JUnit的测试

把以前的笔记整理一下,做个备份方便以后查阅: 要测试的代码如下: package dao.jdbc; import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet; import util.DBUtil; import dao.IAccountDAO;import entity.Account; public class AccountDAOImpl implements IAccou

eclipes使用junit进行测试

任务一,Install Junit(4.12), Hamcrest(1.3) with Eclipse 首先在网上下载Junit和Hamcrest的jar文件,Right click on the project root directory - > build path - > configure build path - > library the junit. Jar, hamcrest. Jar added 任务二,Install Eclemma with Eclipse 在my

xcode打包测试

模拟器的内存cpu网络,都是电脑的.xcode可以查看. Xcode7之前是限制人,限制电脑,限制app,限制真机调试的. Xcode7之后,做真机测试只需要apple id即可,会自动生成证书. Xcode7之前限制人: 1.必须拥有apple id(免费的) 2.加入开发者计划,升级为开发者账号 3.开发者账号分类:个人账号688(可以真机测试,打包测试,程序发布,1-3天),公司账号688(可以真机测试,打包测试,程序发布,需要邓白氏认证,30天左右),企业账号1688(可以真机测试,打包

APP 打包测试流程 从零开始

前言: 苹果应用打包测试一直是件令人头疼的事,尤其是第一次打包的时候,由于苹果官网是全英文性且缺少细致的步骤指引,初学者往往要花费很多时间去干一件三分钟就能搞定的事.今天我们来透彻的讲解一下打包测试的流程步骤. 第一步.进入苹果开发者中心 1>https://developer.apple.com/cn/ 走外网,最好能翻墙. 最好用谷歌浏览器,可以自动把网页翻译成中文. 2>成功打开苹果开发者官网后,点击右上角"会员中心" 3>进入证书板块. (开通了开发者帐号才会

运用JUnit进行测试

1.JUint简介 JUnit是一个Java语言的单元测试框架.JUnit是一个开放源代码的Java测试框架,用于编写和运行可重复的测试. 它包括以下特性: 1.用于测试期望结果的断言(Assertion) 2.用于共享共同测试数据的测试工具 3.用于方便的组织和运行测试的测试套件 4.图形和文本的测试运行器 2.一个简单的JAVA程序,并用JUnit进行测试 第一步,运用eclipse编写程序,显示“Hello YangYang” 运行效果 第二步,将JUnit4单元测试包引入这个项目 (1)

junit单体测试(PowerMockito)二

距离上次做junit单体测试几个月,果然又用到了,又学习了一些新的东西,总结一下. 首先是对spy的理解,以前一直用mock,没有用过spy,所以对spy并不了解,最近用过几次后,也在google上学习了一下,网上说的都比较书面,mock:全部mock:spy:部分mock:但是到底什么叫全部,什么叫部分却始终没有能弄明白,自己实际使用后感觉,全部mock应该是对整个方法进行mock,不实际走方法,直接返回mock的返回值:而spy的部分mock应该是虽然mock了这个方法,并且返回了我们设置的