同一测试上有多个Arquillian部署

时间:2020-02-28 11:20:08

标签: java jboss-arquillian

我有两个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")指定我们要在其中运行测试的容器,但是对于我来说这似乎并没有帮助。有人对此有暗示吗?

0 个答案:

没有答案
相关问题