我有两个Java模块,需要与Arquillian一起测试。我想验证在一个模块中触发事件时,另一个模块是否收到通知。
我已经看到可以部署多个添加注释的war / pom文件,如下所示
@Deployment(name = "module1", order = 1 )
public static WebArchive deploy() {
return ShrinkWrap.create(MavenImporter.class)
.loadPomFromFile("module-1-pom.xml")
.importBuildOutput()
.as(WebArchive.class);
}
@Deployment(name = "module2", order = 2 )
public static WebArchive deploy() {
return ShrinkWrap.create(MavenImporter.class)
.loadPomFromFile("module-2-pom.xml")
.importBuildOutput()
.as(WebArchive.class);
}
,然后使用我们要定位的部署名称标记每个测试。
但是我需要的是在一次测试中同时提供两个部署。那有可能吗?
我还看到可以使用注释@TargetsContainer("container1")
指定我们要在其中运行测试的容器,但是对于我来说这似乎并没有帮助。有人对此有暗示吗?