SonarLint Warning - assertThatExceptionOfType()
JUnit5 SonarLint Warnning

Last updated
JUnit5 SonarLint Warnning

Last updated
class FavoriteArticleBusinessServiceTest {
@DisplayName("사용자의 글 좋아요 중복 예외 테스트")
@Test
void when_duplicateFavoriteArticle_expect_fail_exception() {
assertThatExceptionOfType(DuplicateFavoriteArticleException.class)
.isThrownBy(() ->
// 예외가 발생할 가능성이 있는 메서드
favoriteArticleService.favoriteArticle(email, savedOtherUserWriteArticle1.getSlug()));
}
}class FavoriteArticleBusinessServiceTest {
void when_duplicateFavoriteArticle_expect_fail_exception() {
// ...
assertThatExceptionOfType(DuplicateFavoriteArticleException.class)
.isThrownBy(() -> favoriteArticleService.favoriteArticle(email,
// sonarLint가 주의를 요하는 메서드
savedOtherUserWriteArticle1.getSlug()));
}
}class FavoriteArticleBusinessServiceTest {
void when_duplicateFavoriteArticle_expect_fail_exception() {
// 해결된 코드
String slug = savedOtherUserWriteArticle1.getSlug();
assertThatExceptionOfType(DuplicateFavoriteArticleException.class)
.isThrownBy(() -> favoriteArticleService.favoriteArticle(email, slug));
}
}