在 Junit 4 中,我们使用注释添加测试套件,如下所述:
@RunWith(Suite.class)
@SuiteClasses({
A.class, B.class })
public class MyTestsuite
{
}
我的问题是,我们有没有办法指定条件来决定我想在@SuiteClasses 中包含哪些类。例如; 让我们在上面的代码中说,如果我想在某些特定条件为真时对 A 进行分类,否则我不想将它添加到 @SuiteClasses。
在 junit 3.8 中,我们使用 suite() 方法,如下所述:
public class MyTestsuite extends TestCase
{
public static Test suite()
{
TestSuite suite = new TestSuite();
if(some_condition_true)
{
suite.addTest(A.suite);
}
suite.addTest(B.suite);
return suite;
}
}
有什么方法可以使用junit 4实现这一目标吗?