我目前正在研究使用 JUnit 测试 EJB 3 服务的解决方案。(是的,我查看了 ejb3unit,但它对我不起作用。是的,我查看了使用 openEJB 进行容器集成测试,但也没有用......)
所以我的问题是解决@EJB 注释依赖项的方法是什么?我并不是说使用像 Weld、Guice 或 Spring 这样的 DI 框架。该解决方案应该适用于普通的旧 JUnit 测试 -> 不使用 JBoss、Glassfish 或 openEJB 等 EJB 容器。
我能够通过@PersistenceContext 替换实体管理器的注入,并使用java 反射进行一些修改。那么我将如何使用 @EJB 注释对依赖项执行此操作?
(我不介意自己构建和解决依赖树,只是在寻找想法;))
来自德国的问候,ps