我想创建一个新的单元套装,对套装中的每个测试类进行可重复的测试,即 - 一个名为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根本没有运行我的具体测试..
任何想法如何实现我的目标?
答案 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);
}
由于