我们正在为Java EE
应用程序编写集成测试,但不能在一件事上达成一致。
集成测试应该在嵌入式服务器上运行还是在真实服务器上运行?
在成熟的 Java EE 服务器上运行测试真的有什么好处吗?
我实际上在这种方法中看到了很多问题,最大的问题是我们应该以某种EJB
方式通过@Remote
interface 或 some公开业务方法Web Service
。
此外,我们计划在Jenkins
服务器上运行这些集成测试。我们已经有了一个构建配置,可以打包我们的应用程序并将其部署到Glassfish
服务器上。那么,也许考虑到这一点,应该会影响我们的决定,是使用嵌入式服务器还是真正的服务器?