字符串的org.mockito.exceptions.misusing.UnfinishedStubbingException

时间:2018-11-05 14:27:58

标签: java spring mockito

关于如何解决此问题的任何想法

方法引发了“ 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 ..

0 个答案:

没有答案