测试套包含一个或多个需要被一起执行的测试用例或测试套。
测试套需要在类名前加@RunWith(Suite.class) 表示不使用默认的测试运行器,使用指定的测试运行器,在这里Suite.class就是指定的测试运行器。并用@Suite.SuiteClasses指定该测试套包含的其他测试用例或测试套。
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
@RunWith(Suite.class)
@Suite.SuiteClasses({
MyTestCase.class, //测试类
PartSuite.class, //另一个测试套
})
public class AllTestCases {
}
需要注意的是,不要出现测试套循环嵌套的情况。否则,你就等着执行不完的测试用例吧。Junit4提供的默认测试运行器,在执行时发现自嵌套, 会产生initializationError,提示测试套自包含了,或间接自包含了。
测试套中的tearUp和tearDown。
执行测试套时,不会实例化测试套类。
测试套类中的
@BeforeClass 修饰一个公有无参数无返回值的类方法(public | void | no parameters | static),在执行测试套的第一个测试类或测试套之前调用。
@AfterClass 修饰一个公有无参数无返回值的类方法(public | void | no parameters | static),在执行完测试套的最后一个测试类或测试套之后调用。
同样不推荐测试类有多个@ BeforeClass,多个@AfterClass。
小结,执行测试套时的方法调用顺序。
- TestSuite的@BeforeClass
- TestCase的@BeforeClass
- TestCase的构造方法。
- TestCase的@Before
- TestCase的@Test
- TestCase的@After
- TestCase的@AfterClass
- TestSuite的@AfterClass
分享到:
相关推荐
在Eclipse中使用JUnit4进行单元测试!
Junit4单元测试个人笔记Junit4单元测试个人笔记Junit4单元测试个人笔记
junit4测试源码,看浪曦JUNIT4笔记
Junit学习笔记,希望有用~~~~~~~~~~~~~~~~~~~~~~
这是一个junit4测试的jar包,copy进去就可用
Unit是一个Java语言的单元...Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。
Junit4 Test 单元测试 Junit4 Test 单元测试 Junit4 Test 单元测试
junit3 junit4 api,单元测试的利器
JUnit是一款由Erich Gamma(《设计模式》的作者)和Kent Beck(极限编程的提出者)编写的开源的回归测试框架,供Java编码人员做单元测试之用。当前版本4.1,可以从www.junit.org网站上获得。与早期的JUnit 3相比,...
在Eclipse中使用JUnit4进行单元测试 在Eclipse中使用JUnit4进行单元测试
junit4单元测试工具
Junit学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。
junit测试测试junit测试测试junit测试测试junit测试测试
使用junit4进行单元测试,能满足日常的开发需求
针对Calculate类 (含加减乘除4个方法),使用junit4进行简单的单元测试例子,含注释~
Junit单元测试Junit单元测试Junit单元测试Junit单元测试
单元测试利器JUnit4
junit4集成jar包。摘要必须大于50个字节摘要必须大于50个字节。
基于Spring的JUnit4单元测试