0
我們使用帶有嵌入式Wildfly的Arquillian爲Java後端應用程序運行自動化測試。 Java應用程序使用一些環境變量。 我可以帶我的arquillian測試爲啓動的野蠅過程設置特定的環境變量,以通過測試影響它們嗎?從arquillian測試中設置嵌入式wildfly的環境變量
我們使用帶有嵌入式Wildfly的Arquillian爲Java後端應用程序運行自動化測試。 Java應用程序使用一些環境變量。 我可以帶我的arquillian測試爲啓動的野蠅過程設置特定的環境變量,以通過測試影響它們嗎?從arquillian測試中設置嵌入式wildfly的環境變量
當您通過Maven的運行在嵌入式容器的Arqullian測試,你可以在一個Maven插件配置中指定的環境變量:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.17</version>
<configuration>
<forkMode>always</forkMode>
<argLine>-Djava.util.logging.manager=org.jboss.logmanager.LogManager -Xmx512m -XX:MaxPermSize=256m -Djboss.socket.binding.port-offset=1000</argLine>
<redirectTestOutputToFile>false</redirectTestOutputToFile>
</configuration>
</plugin>
或arqullian.xml。但是這種配置受限於嵌入式容器。來自運行測試的消息:
Supported property names: [managementAddress, modulePath, password, bundlePath, managementPort, jbossHome, managementProtocol, cleanServerBaseDir, username]
我正在查找系統環境變量,而不是Java環境屬性! – badera