2015-01-20 82 views
2

我们正在使用Wildfly 8.0.0 Final,但正在转向Wildfly 8.2。我们使用Arquillian在容器中运行我们的单元测试。我注意到Arquillian似乎总是使用Wildfly standalone.xml。您可以指定Arquillian使用特定的Wildfly配置吗?

当启动Wildfly时,能够告诉Arquillian使用什么配置会很有用。 Wildfly带有几个不同的配置文件。能够让Arquillian在特定配置下运行瘫痪甚至告诉Arquillian什么样的配置可以用于测试会很有用。

我们使用Wildfly CLI配置wildfly属性。该配置存储在配置文件中。如果我们可以指定在启动Wildfly时使用哪种配置进行测试,则可以测试我们的不同配置。 这似乎是合理的,但我还没有找到一种方法来做到这一点。

Wildfly配置文件由启动参数--server-config指定。

回答

0

正如约翰写的,你可以。添加的/arquillian.xml一个例子:
(这是天地飞10.x的,但它一直不变,因为AS 7我想。)

<arquillian xmlns="http://jboss.org/schema/arquillian" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation=" 
     http://jboss.org/schema/arquillian 
     http://jboss.org/schema/arquillian/arquillian_1_0.xsd"> 

    <container qualifier="jbossas-managed" default="true"> 
     <configuration> 
      <property name="jbossHome">target/wildfly-10.1.0.Final</property> 
      <property name="serverConfig">standalone-full.xml</property> 
      <property name="javaVmArguments">-Xms64m -Xmx2048m -Dorg.jboss.resolver.warning=true -Djboss.socket.binding.port-offset=100</property> 
      <property name="managementPort">10090</property> 
      <!--<property name="javaVmArguments">-Xms64m -Xmx2048m -Dorg.jboss.resolver.warning=true -agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=y</property>--> 
     </configuration> 
    </container> 
</arquillian> 
+0

我们可以指定一个自己的文件中,我们添加为资源?或者这个standalone-xx.xml从哪里来? – badera 2017-05-31 20:24:09

0

是的,只需在您的arquillian.xml中指定serverConfig即可。默认情况下,它将是standalone.xml

相关问题