「套件測試」是指捆綁了幾個單元測試用例並執行起來。在JUnit中,@RunWith 和 @Suite 這兩個註解是用來執行套件測試。
下面的例子演示這兩個單元測試:JunitTest1 和 JunitTest2,在執行JunitTest5 後會一起執行。
import org.junit.runner.RunWith; import org.junit.runners.Suite; /** * JUnit Suite Test * @author yiibai * */ @RunWith(Suite.class) @Suite.SuiteClasses({ JunitTest1.class, JunitTest2.class }) public class JunitTest5 { }
輸出結果如下:
@BeforeClass - oneTimeSetUp @Before - setUp @Test - testEmptyCollection @After - tearDown @Before - setUp @Test - testOneItemCollection @After - tearDown @AfterClass - oneTimeTearDown
P.S 結果是從JunitTest1和JunitTest2單元測試的結果彙總起來。