AssertJ에서 설명하기, 에러메세지 설정, comparator 추가는 assertion 호출 전에 끝나야 합니다. 그렇지 않으면 설정이 적용되지 않습니다.
이 규칙은 AssertJ assertion을 호출한 뒤에 다음과 같은 함수나 유사한 함수 중 하나를 호출 할 때 문제 상황을 알려줍니다.
- as
- describedAs
- withFailMessage
- overridingErrorMessage
- usingComparator
- usingElementComparator
- extracting
- filteredOn
규칙을 어긴 코드
assertThat(actual).isEqualTo(expected).as("Description"); // 규칙을 어긴 코드
assertThat(actual).isEqualTo(expected).withFailMessage("Fail message"); // 규칙을 어긴 코드
assertThat(actual).isEqualTo(expected).usingComparator(new CustomComparator()); // 규칙을 어긴 코드
assertThat(actual).as("Description").isEqualTo(expected);
assertThat(actual).withFailMessage("Fail message").isEqualTo(expected);
assertThat(actual).usingComparator(new CustomComparator()).isEqualTo(expected);
참고
```
If you like SONARKUBE, don’t forget to give me a star.