Mockito - 未完成的存根
Mockito - Unfinished Stubbing
我收到一个 UnfinishedStubbingException
,代码如下:
Mockito.when(repository.findAll(Mockito.any(Pageable.class)))
.thenReturn(BusinessEntityMockGenerator.createPageResponse(bd, null));
奇怪的是我在 Spring Boot 1.3 中没有遇到这个错误。我刚刚升级到 Spring Boot 2.0,现在我收到了这个错误。
有什么想法吗?谢谢!
编辑:它也给出了错误 Pageable must not be null!
。
我不确定 BusinessEntityMockGenerator 在做什么,但尝试将页面响应的方法调用分开:
Object toReturn = BusinessEntityMockGenerator.createPageResponse(bd, null);
Mockito.when(repository.findAll(Mockito.any(Pageable.class))).thenReturn(toReturn);
您也可以试试:
Object toReturn = BusinessEntityMockGenerator.createPageResponse(bd, null);
Mockito.doReturn(toReturn).when(repository).findAll(Mockito.any(Pageable.class))
我收到一个 UnfinishedStubbingException
,代码如下:
Mockito.when(repository.findAll(Mockito.any(Pageable.class)))
.thenReturn(BusinessEntityMockGenerator.createPageResponse(bd, null));
奇怪的是我在 Spring Boot 1.3 中没有遇到这个错误。我刚刚升级到 Spring Boot 2.0,现在我收到了这个错误。
有什么想法吗?谢谢!
编辑:它也给出了错误 Pageable must not be null!
。
我不确定 BusinessEntityMockGenerator 在做什么,但尝试将页面响应的方法调用分开:
Object toReturn = BusinessEntityMockGenerator.createPageResponse(bd, null);
Mockito.when(repository.findAll(Mockito.any(Pageable.class))).thenReturn(toReturn);
您也可以试试:
Object toReturn = BusinessEntityMockGenerator.createPageResponse(bd, null);
Mockito.doReturn(toReturn).when(repository).findAll(Mockito.any(Pageable.class))