通过交易测试EJB,而无需将其部署到容器中



我的Java EE应用程序包含处理管间交易的EJB。我需要使用单位测试来测试所有这些EJB。我可以在没有管子依赖性的情况下测试功能。有没有将其部署到任何容器的情况下测试EJB的方法?

我们正在看arquillian。它似乎是最常见的解决方案。

好吧,另一种选择是使用某种嵌入式ejb-container,例如OpenEJB或Glassfish。

尽管如此,我也更喜欢Arquillian方法。对我来说,测试型间EJB互动看起来更像是某种集成测试。因此,我宁愿坚持使用类似于运行时环境的设置,您的EJB也将被部署,而不是使用嵌入式EJB-Container"重建"它。

您可能想查看:

最佳当前单元测试ejb3/jpa

也是。

相关内容

最新更新