我正在尝试使用嵌入式glassfish服务器和EJB3编写JUnit测试。
我正在使用maven,我的项目有3个模块,在每个模块中我都想进行测试。
我目前正在尝试编写测试的模块叫做Backend。
问题是,我在测试环境中需要一个“java:module /”范围用于我的jndi查找,但是当我执行测试时,只有“java:global / classes /”似乎存在。
有谁知道如何在嵌入式glassfish服务器中执行模块范围查找?
更多信息:
POM测试依赖项:
<dependency>
<groupId>org.glassfish.main.extras</groupId>
<artifactId>glassfish-embedded-all</artifactId>
<version>3.1.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
<type>jar</type>
</dependency>
答案 0 :(得分:0)
好的,我通过使用Arquillian并将我的EAR存档部署为EnterpriseArchive解决了这个问题。