Suite 是JUnit4.12 的標準runner 之一,它容許你每次測試都能包含不少的類。它是在JUnit4中才開始被引入的,至關於JUnit3.8.x 的 ** static Test suite()** 方法。 使用@RunWith(Suite.class) 和 @SuiteClasses(TestClass1.class, ... ) 來註解一個類。 當你運行這個類, 他會運行@Suite.SuiteClasses({ .... })中包含的所有測試類。單元測試
下面會有序的執行@Suite.SuiteClasses 中的所有 Class 。測試
mport org.junit.runner.RunWith; import org.junit.runners.Suite; @RunWith(Suite.class) @Suite.SuiteClasses({ TestFeatureLogin.class, TestFeatureLogout.class, TestFeatureNavigate.class, TestFeatureUpdate.class }) public class FeatureTestSuite { // the class remains empty, // used only as a holder for the above annotations }