AssertJ 함수에서 assertion context를 설정하려면 assertion 이전에 나와야 합니다.

 

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. :star2:

원문으로 바로가기

Star This Project