У меня есть два 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")
, но, похоже, это не очень поможет в моем случае. У кого-нибудь есть подсказка на это?