Java 运行junit时无法注入jersey资源类
我的代码如下:Java 运行junit时无法注入jersey资源类,java,junit,mockito,testcase,Java,Junit,Mockito,Testcase,我的代码如下: Response response = eds.dm(eDR, eR); 在dm方法中,我有如下内容: @Inject private EDRE sdfs; 但是在运行testcase时它不会被注入。首先,我认为您没有集成任何技术guice,spring,etc实现控制反转依赖项注入概念和注释@Inject只有在应用程序中有依赖项注入功能时才起作用。我使用jersey for injectingJersey实际上是JAX-RS参考实现框架。它没有内置的依赖注入特性。但
Response response = eds.dm(eDR, eR);
在dm方法中,我有如下内容:
@Inject
private EDRE sdfs;
但是在运行testcase时它不会被注入。首先,我认为您没有集成任何技术guice,spring,etc实现控制反转依赖项注入概念和注释@Inject只有在应用程序中有依赖项注入功能时才起作用。我使用jersey for injectingJersey实际上是JAX-RS参考实现框架。它没有内置的依赖注入特性。但它支持DI技术集成。有关更多详细信息,您可以访问此站点:您不需要依赖注入框架来注入mockito,但mockito将您限制为只有一个注入策略构造函数、反射和设置器。您能否提供测试用例定义的各个部分、模拟的使用、待测试方法的调用。