ユニットテストケースを作成する必要があるメソッドがあります。メソッドはPage
型を返します。
この方法をどのようにモックできますか?
方法:
public Page<Company> findAllCompany( final Pageable pageable )
{
return companyRepository.findAllByIsActiveTrue(pageable);
}
助けてくれてありがとう
Mock
応答または実際の応答を使用してから、when
を使用できます。例:
Page<Company> companies = Mockito.mock(Page.class);
Mockito.when(companyRepository.findAllByIsActiveTrue(pageable)).thenReturn(companies);
または、クラスをインスタンス化するだけです:
List<Company> companies = new ArrayList<>();
Page<Company> pagedResponse = new PageImpl(companies);
Mockito.when(companyRepository.findAllByIsActiveTrue(pagedResponse)).thenReturn(pagedResponse);