San*_*a J 15 java junit mockito powermockito
我有一个方法,我需要编写单元测试用例.该方法返回一个Page
类型.
我该如何模仿这种方法?
方法:
public Page<Company> findAllCompany( final Pageable pageable )
{
return companyRepository.findAllByIsActiveTrue(pageable);
}
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助
Dar*_*hta 26
您可以使用 Mock
响应或实际响应,然后使用when
,例如:
Page<Company> companies = Mockito.mock(Page.class);
Mockito.when(companyRepository.findAllByIsActiveTrue(pageable)).thenReturn(companies);
Run Code Online (Sandbox Code Playgroud)
或者,只是实例化类:
List<Company> companies = new ArrayList<>();
Page<Company> pagedResponse = new PageImpl(companies);
Mockito.when(companyRepository.findAllByIsActiveTrue(pagedResponse)).thenReturn(pagedResponse);
Run Code Online (Sandbox Code Playgroud)