关于如何解决此问题的任何想法
方法引发了“ org.mockito.exceptions.misusing.UnfinishedStubbingException”异常。无法评估com.abc.ykservice.core.service.YkService $ MockitoMock $ 2027295763.toString()
@Test
public void testMethod() {
YkService ykService = Mockito.mock(YkService.class);
String year = "2017";
Mockito.when(ykService.31GetCalYear())
.thenReturn(year); // ***The exception is shown at this line***
ResponseEntity<String> responseEntity = ykServiceController.yk31();
Assert.assertEquals(HttpStatus.OK, responseEntity.getStatusCode());
Assert.assertEquals("2017", responseEntity.getBody());
}
Ykservice是定义以下方法的接口,该方法在另一个类中实现 字符串31GetCalYear();
我不能在整个类中使用模拟YKservice,因为还有其他测试在非模拟模式下使用此YKservice ..