Spring mvc 在spring junit测试用例中,此位置不允许使用注释@Mock
我正在为spring控制器编写单元测试。我的控制器基于RESTAPI,我使用@RequestBody和@ResponseBody注释来支持它。 在使用@Mock annotation时,我收到“注释@Mock不允许用于此位置”错误。请建议 我的测试课程如下:Spring mvc 在spring junit测试用例中,此位置不允许使用注释@Mock,spring-mvc,junit,mockito,Spring Mvc,Junit,Mockito,我正在为spring控制器编写单元测试。我的控制器基于RESTAPI,我使用@RequestBody和@ResponseBody注释来支持它。 在使用@Mock annotation时,我收到“注释@Mock不允许用于此位置”错误。请建议 我的测试课程如下: @RunWith(SpringJunit4ClassRunner.class) @WebAppConfiguration 公共类控制器测试{ 控制器1控制器1; 公共void init(){ controller1=新的controller
@RunWith(SpringJunit4ClassRunner.class)
@WebAppConfiguration
公共类控制器测试{
控制器1控制器1;
公共void init(){
controller1=新的controller1();
}
@试验
公共无效测试(){
ServiceAdapterClass ServiceAdap=新模型{
@Mock//此处出现错误“此位置不允许使用注释@Mock”
ReturnType methodname(arg1、arg2)引发异常{
返回类型返回类型;
returntype.setProperty(…);
返回类型;
}
}.getMockInstance();
mockmvc.perform(“url”);
}
}
“此位置不允许@Mock”是一种一般性错误,如果该注释缺少导入,则会出现此错误 “此位置不允许@Mock”是一种一般性错误,如果该注释缺少导入,则会出现此错误 有2个@Mock注释:
import mockit.Mock
及
也许您在测试中同时使用了这两种注释,所以只需为您正在使用的注释之一添加完整的导入路径。有2个@Mock注释:
import mockit.Mock
及
也许您在测试中使用了这两种方法,所以只需为您正在使用的注释之一添加完整的导入路径