2015-12-10 4 views
0

Мы используем Arquillian со встроенным Wildfly для запуска автоматических тестов для Java-приложения. Приложение Java использует некоторые переменные среды. Могу ли я принести свой аркиллианский тест, чтобы настроить конкретные переменные среды для запущенного процесса дикой природы, чтобы повлиять на них с помощью тестов?Установите переменную окружения для встроенной дикой природы из теста arquillian

ответ

1

При запуске Arqullian тест на встроенный контейнер через Maven вы можете задать переменные окружения в конфигурации 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] 
+0

Я ищу переменную системной среды, а не свойство среды Java! – badera