Заменить ресурс .properties на Arquillian - PullRequest
0 голосов
/ 19 июня 2019

Я использую Arquillian, версия 1.4.1.Final , для тестирования, и мне нужно использовать другой файл .properties в тестовой среде, чтобы иметь другую конфигурацию, как в рабочей среде.

До сих пор я пытался добавить его в качестве ресурса в мой WebArchive (как указано в этой теме ), например:

WebArchive webArchive = ShrinkWrap.create(MavenImporter.class)
                .loadPomFromFile("pom.xml")
                .importBuildOutput()
                .as(WebArchive.class);

webArchive = webArchive.addAsResource("test-file.properties");

Но проверка завершается неудачно со следующей ошибкой:

RuntimeException: Could not invoke deployment method: public static org.jboss.shrinkwrap.api.spec.WebArchive .createWar()

Я также пытался удалить текущий файл перед добавлением нового webArchive.delete(/path/to/file), но в итоге выдает то же исключение.

Есть ли способ сделать это похожим на webArchive.deleteClass() и webArchive.addClass()?

...