[Error]cannot resolve Assertion

쟈니·2023년 10월 13일

Error

목록 보기
1/3
post-thumbnail

❗️Cannot resolve Assertion

Test 중 JUnit 5버전의 경우, assertj.Assertion이 인식되지 않는 경우가 발생하였다.
서치 중 해당 글을 보고 힌트를 얻어 해결하였다.
JetBrains에서 Testscope에 대한 Q&A

⚒️ 해결방법

Junit5의 경우 Test 범위가 Test 하위 패키지와 클래스들만 해당되도록 설정되어 있나보다..😭.

기존 패키지를 Main 하위에서 Test 하위로 이동하여Assertion.assertThat()을 사용할 수 있었다.
이후에 확인해보니 실제로 Test패키지에서 Main 패키지로 다시 이동 시킬 때
메시지로 org.assertj.core.api.Assertions이 사용되지 않을거라고 경고하고 있다.
Main 패키지로 이동 시킬 때의 경고 메시지

결론

Test클래스는 Test에서 돌리자!🥹

profile
시작은 미미하나 끝은 쥬쥬하다.

0개의 댓글