- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在另一个包中有一个数组列表,如下所示:
String [ ] classes= {"SuiteTest1", "SuiteTest2"}
如何获取这些类并设置@SuiteClasses({})
?
package guru99.junit;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
@RunWith(Suite.class)
@Suite.SuiteClasses({
SuiteTest1.class,
SuiteTest2.class,
})
最佳答案
不可能将值从数组传递到@SuiteClasses
或任何其他与此相关的注释。传递给任何注释的值必须是编译时常量。
如果你有一个数组
final String[] classes= {"SuiteTest1", "SuiteTest2"};
它可以用classes[0] = "SuiteTest3"
进行修改,因此不能总是被信任为常量。
由于数组是可变的,因此它不被接受为编译时常量,因此不能被注释接受。
关于java - @RunWith(Suite.class) @Suite.SuiteClasses({ array }),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55923530/
SuiteClasses 可以很好地处理像 {Test1.class,Test2.class} 这样的类列表,但是当我尝试生成类的静态列表时,它说类型不兼容:需要 java.lang.Class但发现
目前我有以下代码来测试我的类(class)... @RunWith(Suite.class) @SuiteClasses( { MyClass.class, MyNewClass } ) public
我目前正在学习 JUnit。我遇到了两种将多个类传递给 runClasses 方法的方法,即:带有 @SuitClasses 注释和类数组。 @RunWith(Suite.class)
我正在使用 classpath suite library自动运行项目中的所有测试,效果很好。 @RunWith(ClasspathSuite.class) @SuiteTypes({RUN_WITH
我有以下 RetryRule 类: public class RetryRule implements TestRule { private int retryCount; publi
我在另一个包中有一个数组列表,如下所示: String [ ] classes= {"SuiteTest1", "SuiteTest2"} 如何获取这些类并设置@SuiteClasses({})? p
我正在尝试使用类别针对 AllTests 测试套件运行 JUnit4 测试。在示例 1 中,运行 Suite3 有效,而示例 2 运行 Suite2 产生以下异常。 java.lang.Excepti
我正在尝试迁移到 JUnit 4,但我不清楚设置测试套件的正确方法。 我知道如何使用 @SuitesClasses 注释设置带有固定测试的测试套件。 但是,我想要一个顶级套件类,我可以在其中以编程方式
我是一名优秀的程序员,十分优秀!