Junit初級(jí)編碼?探索JUnit核心
三、JUnitCore facade
org.junit.runner.JUnitCore,可以運(yùn)行任何測(cè)試運(yùn)行器
JUnitCore決定使用哪個(gè)運(yùn)行器來(lái)運(yùn)行你的測(cè)試。
四、自定義測(cè)試運(yùn)行器
需繼承自org.junit.runner.Runner.Runner類(lèi)
五、用Suite來(lái)組合測(cè)試
Suite對(duì)象其實(shí)是一個(gè)運(yùn)行器(Runner),可以執(zhí)行測(cè)試類(lèi)中所有@Test注釋的方法。
測(cè)試集還可以嵌套,看下面示例:
//測(cè)試類(lèi)A
public class TestCaseA{
@Test
public void testA1(){
//omitted
}
}
//測(cè)試類(lèi)B
public class TestCaseB{
@Test
public void testB1(){
//omitted
}
}
//測(cè)試集合A
@RunWith(Suite.class)
@SuiteClasses({TestCaseA.class})
public class TestSuiteA {
}
//測(cè)試集合B
@RunWith(Suite.class)
@SuiteClasses({TestCaseB.class})
public class TestSuiteB {
}
//測(cè)試集合,把測(cè)試集合A和測(cè)試集合B合成為一個(gè)大的測(cè)試集合
@RunWith(Suite.class)
@SuiteClasses({TestSuiteA.class,TestSuiteB.class})
public class MasterTestSuite {
}