Я использую 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()
?