gpt4 book ai didi

java - @RunWith(Suite.class) @Suite.SuiteClasses({ array })

转载 作者:行者123 更新时间:2023-11-30 01:51:22 25 4
gpt4 key购买 nike

我在另一个包中有一个数组列表,如下所示:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com