Несколько развертываний Arquillian в одном тесте - PullRequest
0 голосов
/ 28 февраля 2020

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

...