2015-11-10 2 views

ответ

0

Перед выполнением интеграционных тестов вам необходимо установить переменную окружения JBOSS_HOME, указывающую на ваш сервер Jboss/EAP. Вы делаете это либо из командной строки:

set JBOSS_HOME=c:\jboss-eap-6.4 (on Windows) 
export JBOSS_HOME=/home/jboss-eap-6.4 (on Linux) 

или установить в файле pom.xml:

<build><plugins><plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-failsafe-plugin</artifactId> 
    <executions> 
     <execution> 
      <goals> 
       <goal>integration-test</goal> 
       <goal>verify</goal> 
      </goals> 
      <configuration> 
       <environmentVariables> 
        <JBOSS_HOME>c:\jboss-eap-6.4</JBOSS_HOME> 
       </environmentVariables> 
      </configuration> 
     </execution> 
    </executions> 
</plugin></plugins></build> 
4

Вы также можете попытаться указать требуемое свойство в arquillian.xml. Например, в моем arquillian.xml:

<?xml version="1.0" encoding="UTF-8"?> 
<arquillian xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xmlns="http://jboss.org/schema/arquillian" 
    xsi:schemaLocation="http://jboss.org/schema/arquillian 
     http://jboss.org/schema/arquillian/arquillian_1_0.xsd"> 

    <defaultProtocol type="Servlet 3.0" /> 

    <container qualifier="jboss" default="true"> 
     <configuration> 
      <property name="jbossHome">c:\dev\jboss-eap-6.3\</property> 
      <property name="serverConfig">standalone-test.xml</property> 
      <property name="javaVmArguments">-Xrunjdwp:transport=dt_socket,address=5505,server=y,suspend=n -Xmx1024m -XX:MaxPermSize=256m</property> 
     </configuration> 
    </container> 
</arquillian>