Junit初级编码?探索JUnit核心
三、JUnitCore facade
org.junit.runner.JUnitCore,可以运行任何测试运行器
JUnitCore决定使用哪个运行器来运行你的测试。
四、自定义测试运行器
需继承自org.junit.runner.Runner.Runner类
五、用Suite来组合测试
Suite对象其实是一个运行器(Runner),可以执行测试类中所有@Test注释的方法。
测试集还可以嵌套,看下面示例:
//测试类A
public class TestCaseA{
@Test
public void testA1(){
//omitted
}
}
//测试类B
public class TestCaseB{
@Test
public void testB1(){
//omitted
}
}
//测试集合A
@RunWith(Suite.class)
@SuiteClasses({TestCaseA.class})
public class TestSuiteA {
}
//测试集合B
@RunWith(Suite.class)
@SuiteClasses({TestCaseB.class})
public class TestSuiteB {
}
//测试集合,把测试集合A和测试集合B合成为一个大的测试集合
@RunWith(Suite.class)
@SuiteClasses({TestSuiteA.class,TestSuiteB.class})
public class MasterTestSuite {
}