2015-01-20 89 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

相關問題