是否可以选择不同的project-XXXX.yml
文件来配置arquillian测试用例中的swarm?
我尝试使用@CreateSwarm
注释:
@CreateSwarm
static Swarm createSwarm() {
Swarm s = new Swarm();
s.setArgs("-SXXXX");
return s;
}
但这不起作用。我也试过.withConfig(url)
,但我找不到任何方法来配置url
使用类路径资源(它们根本没有在项目类路径中解析),也没有使用项目中的相对路径(在测试设置/执行期间,工作目录是不同的。)
所以我最终将一个字符串的临时配置写入文件,将其转换为url并传递给配置,但我希望有更好的方法。就个人而言,我希望只需要在@DefaultDeployment
注释中添加args;
....
@DefaultDeployment(withArgs=new String[] {"-S","XXXX"})
class MyTestCase {
....
}