我现在已经写了jUnit
测试一段时间了,但是初学mvc控制器测试。具体来说,我有一个调用服务方法,服务方法接口和控制器的控制器方法。 impl在webapp之外,这只是一个jar文件。当我尝试使用mockito模拟相同时,我得到null作为输出。
如果服务方法(Interface& Impl)在同一个webapp中也是如此。
请您告诉我如何模拟webapp外部的服务。
以下是我的代码:
@Mock
private FMService fService;
@InjectMocks
private FMController fmController;
testMethod() {
when(SQ2Service.getListProblem(linkMap,serviceAccessParams)).thenReturn(listSQ);
}
调用成功进入控制器,但遇到SQ2Service.getListProblem(linkMap,serviceAccessParams);