0
こんにちは、同じ治具を2回以上追加して複製をテストしたいと思います。JUnit:2つの複製された治具をある方法に追加
しかし、私はMockitoコーディングに対処する方法がわかりません - when()、verify()のようにしてください。私はmockitoを初めて使ったので、Googleには何も見つかりませんでした。そのため、重複していることを確認するサンプルコードがありますか?
こんにちは、同じ治具を2回以上追加して複製をテストしたいと思います。JUnit:2つの複製された治具をある方法に追加
しかし、私はMockitoコーディングに対処する方法がわかりません - when()、verify()のようにしてください。私はmockitoを初めて使ったので、Googleには何も見つかりませんでした。そのため、重複していることを確認するサンプルコードがありますか?
状態をどこかに保存する必要があります。 内部ストレージまたは実際のデータベースのようなものかもしれません。
また、検索の重複アカウントでロジックを抽出して、それを模擬することができます。 例:
Test(expected = DuplicationException.class)
public void saveFailedWithDuplicatedAccount() {
DuplicateService duplicateServiceMock = Mockito.mock(DuplicateService.class);
memberServiceImpl.setDuplicateService(duplicateServiceMock);
memberServiceImpl.save(member);
Mockito.when(duplicateServiceMock.isDuplicate(member)).thenReturn(true);
memberServiceImpl.save(member);
}
public class DuplicateAccountService {
public boolean isDuplicateAccount(String login) {
return false; // Some logic for find duplicates
}
}