套件測試 Suite Test
套件測試就是把想測試的class放在一起進行測試,要執行套件測試只要在class加上
- @RunWith(Suite.class)
- 然後把要測試的class加到@Suite.SuiteClasses({})裡面
下面範例是把HelloJUnit跟TestOrder兩個class加到我們的套件測試中,執行測試後會看到HelloJUnit的hello()被執行, 之後TestOrder裡面的方法也一一被執行。
package yan.junit;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import yan.junit.basic.HelloJUnit;
import yan.junit.basic.TestOrder;
/**
* 套件測試
*/
@RunWith(Suite.class)
@Suite.SuiteClasses({
HelloJUnit.class,
TestOrder.class
})
public class SuiteTest {
}
執行結果
Hello JUnit // HelloJUnit.class
before class
before Test
Test: Hello JUnit, AAA
after Test
before Test
Test: Hello JUnit, BBB
after Test
after class