如何配置JMS子系统用于针对wildfly嵌入式容器的arquillian测试?

时间:2015-03-20 15:44:43

标签: maven jms wildfly jboss-arquillian

有没有办法将JMS配置部署到 wildfly-arquillian-container-embedded 环境(即基于maven的app中的JUnit测试)?或者我应该问一下,如何为maven测试部署自定义配置文件(或至少是standalone-full.xml)?

我想要实现的目标

  • 在依赖于JMS主题的j2ee应用程序上运行单元测试
  • 在嵌入式配置中使用野生蝇会很不错,这样就可以开箱即用而无需野外飞行装置

pom.xml就像:

 <dependencies>
                <dependency>
                    <groupId>org.wildfly</groupId>
                    <artifactId>wildfly-arquillian-container-embedded</artifactId>
                    <version>8.2.0.Final</version>
                </dependency>
                <dependency>
                    <groupId>org.wildfly</groupId>
                    <artifactId>wildfly-embedded</artifactId>
                    <version>8.2.0.Final</version>
                </dependency>
            </dependencies>

arqullian.xml现在为空

我已经尝试过:在test.jar中部署类似wildfly-jms.xml的内容,即.xml包含jms子系统配置。但这没有用(我想如果将standalone-full.xml用作配置,它可能会有效)。通常,对实体和会话bean的测试成功,但不依赖于依赖于jms主题的那些。

1 个答案:

答案 0 :(得分:-1)

arquillian中有许多* WildFly Source Code单元测试的例子。

我相信你会找到帮助你的东西。

*我会说&#34;数百&#34;,但它可能还不是那么多。