2015-11-10 25 views

回答

0

在運行集成測試之前,您需要設置指向您的Jboss/EAP服務器的JBOSS_HOME環境變量。你這樣做無論是從命令行:

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>