Spring4 junit测试控制器,它调用webapp外部的服务方法

时间:2017-09-28 08:01:29

标签: java spring unit-testing junit

我现在已经写了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);

时返回null

0 个答案:

没有答案