我正在使用 Arquillian,版本1.4.1最终进行测试,我需要在测试环境中使用其他.properties文件,以具有与生产环境不同的配置。< / p>
到目前为止,我试图将其作为资源添加到WebArchive中(如this thread中所述),
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()
的方法?