Java 从arquillian测试中为嵌入式wildfly设置环境变量

Java 从arquillian测试中为嵌入式wildfly设置环境变量,java,automated-tests,jboss-arquillian,Java,Automated Tests,Jboss Arquillian,我们使用Arquillian和嵌入式Wildfly为Java后端应用程序运行自动化测试。Java应用程序使用一些环境变量。 我可以使用arquillian测试为启动的wildfly进程设置特定的环境变量,以通过测试影响它们吗?当您通过Maven在嵌入式容器上运行arquillian测试时,您可以在Maven插件配置中指定环境变量: <plugin> <groupId>org.apache.maven.plugins</groupId> <

我们使用Arquillian和嵌入式Wildfly为Java后端应用程序运行自动化测试。Java应用程序使用一些环境变量。
我可以使用arquillian测试为启动的wildfly进程设置特定的环境变量,以通过测试影响它们吗?

当您通过Maven在嵌入式容器上运行arquillian测试时,您可以在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>

我在寻找一个系统环境变量,而不是Java环境属性!
Supported property names: [managementAddress, modulePath, password, bundlePath, managementPort, jbossHome, managementProtocol, cleanServerBaseDir, username]