我们正在使用Wildfly 8.0.0 Final,但正在迁移到Wildfly 8.2。我们使用Arquillian在容器中运行我们的单元测试。我注意到Arquillian似乎总是使用Wildfly standalone.xml。
能够告诉Arquillian在启动Wildfly时使用什么配置会很有用。 Wildfly附带了几个不同的配置文件。能够让具有特定配置的Arquillian run wildfly或甚至告诉Arquillian用于测试的配置将是有用的。
我们使用Wildfly CLI配置wildfly属性。此配置存储在配置文件中。如果我们可以指定在启动Wildfly时使用哪种配置进行测试,那么我们可以测试不同的配置。 这似乎是合理的,但我还没有办法做到这一点。
Wildfly配置文件由启动参数--server-config。
指定答案 0 :(得分:0)
是的,只需在serverConfig
中指定arquillian.xml
即可。默认情况下,它将是standalone.xml
答案 1 :(得分:0)
正如约翰所写,你可以。添加/arquillian.xml
的示例:
(这是针对WFly 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>