Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 运行junit时无法注入jersey资源类_Java_Junit_Mockito_Testcase - Fatal编程技术网

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将您限制为只有一个注入策略构造函数、反射和设置器。您能否提供测试用例定义的各个部分、模拟的使用、待测试方法的调用。