三、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 { } |