我不是一个很有经验的软件工程师。我们有一个非常大的应用程序,包括40多个项目。我们使用EJB3.0,Struts 1框架。
现在,我们已经发布了依赖于多个bean的单元测试服务层。因为由于没有容器,我们只能在没有运行服务器的情况下注入其中的一个。
我读过EJB3.1没有这个问题。EJB3.1中的哪些变化使它对此问题免疫?
此外,如果你能指导我的工作或解决方案,我会非常感激。
另一个解决方案是从ANT迁移到Maven,但我在另一个question中看到,对于像我们这样的大型项目来说,这不是一个好主意。
所以我的问题是:
如果给出多个解决方案,如果您还可以告诉解决方案所需更改的范围,以及它在项目的各个阶段(分析、设计、测试、实现等)所需的工作范围,将不胜感激。
发布于 2015-03-24 13:33:14
Maven绝对比ant更好,并且可以很好地用于大型项目。
您可以在单元测试期间在依赖项中模拟。
EJB3.1提供了一个可嵌入的容器,这使得执行集成测试变得容易。
https://stackoverflow.com/questions/29233747
复制相似问题