Java Junit4+;春天-创造一个可重复的西装

Java Junit4+;春天-创造一个可重复的西装,java,spring,testing,junit,test-suite,Java,Spring,Testing,Junit,Test Suite,我想为套装中的每个测试类创建一个具有可重复测试的新单元套装,例如,一个名为Suite1的套装,带有TestClass1和TestClass2,套件将执行TestClass1 100次,TestClass2 50次 我已尝试做以下工作: public class RepeatTests extends BaseTest { @Test public void testSuite() { TestSuite suite = new TestSuite();

我想为套装中的每个测试类创建一个具有可重复测试的新单元套装,例如,一个名为Suite1的套装,带有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);
    }

}
公共类RepeatTests扩展了BaseTest{
@试验
公共void testSuite(){
TestSuite=新的TestSuite();
对于(int i=0;i<30;i++){
addTestSuite(MyTestClass.class);
}            
TestResult=新的TestResult();
suite.run(结果);
}
}
问题是suite.run根本不运行我的具体测试


有什么想法可以实现我的目标吗?

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

@ 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);
}

谢谢

你想用这个做什么?有一个junit注释用于重复测试方法。如果您有一个测试间歇性失败,则说明您做得不对。注释对于我来说不是一种方法,因为我想运行suite Thanks请修复您的缩进。代码应缩进4个字符,非代码不应缩进。这将改进代码格式并使您的答案更具可读性。