目前我有以下代码来测试我的类(class)...
@RunWith(Suite.class)
@SuiteClasses( { MyClass.class, MyNewClass } )
public class AllTests {
public static void suite() {
}
}
我想做的是以下内容,但它在语法上不正确 - 正确的格式是什么?...
Class<?>[] classArray = new Class<?>[] {
MyClass.class, MyNewClass.class
};
@RunWith(Suite.class)
@SuiteClasses( classArray )
public class AllTests {
public static void suite() {
}
}
最佳答案
不幸的是你不能。注释需要采用编译时常量,因此您必须使用 { MyClass.class, MyNewClass.class }
。
关于SuiteClasses 语法的 Java JUnit 类数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13381095/