Junit4 + Spring - 创造可重复的套装

时间:2013-12-29 13:31:36

标签: java spring testing junit test-suite

我想创建一个新的单元套装,对套装中的每个测试类进行可重复的测试,即 - 一个名为SUIT1的套装,带有TestClass1和TestClass2,套件将执行TestClass1 100次,TestClass2执行50次。

我尝试过以下操作:

public class RepeatTests extends BaseTest {

    @Test
    public void testSuite() {

        TestSuite suite = new TestSuite();
        for (int i = 0; i < 30; i++) {
            suite.addTestSuite(MyTestClass.class); 
        }            

        TestResult result = new TestResult();

        suite.run(result);
    }

}

问题是suite.run根本没有运行我的具体测试..

任何想法如何实现我的目标?

1 个答案:

答案 0 :(得分:0)

好的我正在尝试加载测试,为此我创建了一个带有以下注释的类:

@ RunWith (Suite.class)
@ SuiteClasses ({TestClasss1.class, Testtslass2.class, .........})

在同一个类中,我尝试重复运行{TestClasss1.class,Testtslass2.class}以加载{100} = TestClasss1 .....

我找到应该这样做的代码,但它不起作用,这是一个例子: 运行整个测试套件十次

public static Test suite () {
     return new RepeatedTest (new TestSuite (TestClasss1.class), 10);
}

由于