Java 需要关于EJB3Bean类型与单元测试的建议吗
首先,这是我的设置:Java 需要关于EJB3Bean类型与单元测试的建议吗,java,unit-testing,jakarta-ee,junit,ejb,Java,Unit Testing,Jakarta Ee,Junit,Ejb,首先,这是我的设置: 应用服务器:jBoss 4.2.3GA 使用的框架:Struts 2、EJB3 数据库管理系统:PostgreSQL 9.0.3 默认情况下,出于安全目的,我总是将bean设置为@Local。当不需要时,我不想打开同一容器中其他应用程序的门 现在,我专注于用测试驱动我的开发(测试驱动开发)。因此,我为我的测试创建了一个单独的项目(一种测试项目),以避免在与应用程序相同的项目中编写测试代码和安装测试工具(EasyMock、jUnit、StrutsTest等) 所以。。。这
- 应用服务器:jBoss 4.2.3GA
- 使用的框架:Struts 2、EJB3
- 数据库管理系统:PostgreSQL 9.0.3
Charles如果我理解得很好,您可以从单元测试连接到应用服务器以访问远程EJB,对吗 我已经有几年没有使用EJB了,但是有两种方法可以在没有远程通信的情况下对EJB进行单元测试:
希望能有帮助 另一种选择,而不是使用嵌入式容器
(JBoss嵌入式容器的状况非常糟糕,我很震惊:()
就是使用这样一个工具,它有一个部署API,
并且可以创建一个通过测试代码生成的“迷你企业应用程序”,来包含您的EJB并将它们部署到应用程序服务器上。是的,您是对的。这就是我试图实现的。我将尝试您的两个建议。谢谢!