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 }