【測試之道】深刻探索:單元測試之基於 suites 的聚合測試

相關文章

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
}
相關文章
相關標籤/搜索