Java 如何从Guice获取EJBContext
我正在尝试为j2ee应用程序创建一些集成测试。DAO层需要一个Java 如何从Guice获取EJBContext,java,jakarta-ee,dependency-injection,guice,guice-persist,Java,Jakarta Ee,Dependency Injection,Guice,Guice Persist,我正在尝试为j2ee应用程序创建一些集成测试。DAO层需要一个EJBContext,以便调用context.getUserTransaction()和utx.begin()。使用Guice我设法让EngityManager工作。但是EJBContext现在为空。有没有办法让它工作 @Resource protected EJBContext context; 混合注入框架很少是个好主意。。。如果CDIUtils或Arquillian更适合您的测试用例,我会尝试。如果您只是对“模拟”注入感兴趣,
EJBContext
,以便调用context.getUserTransaction()
和utx.begin()
。使用Guice我设法让EngityManager
工作。但是EJBContext
现在为空。有没有办法让它工作
@Resource
protected EJBContext context;
混合注入框架很少是个好主意。。。如果CDIUtils或Arquillian更适合您的测试用例,我会尝试。如果您只是对“模拟”注入感兴趣,还可以尝试needle4j,它使用反射和自动模拟来测试ejb/cdi。