오류) IntelliJ에서 assertThat()이 안되는 오류

유수종·2024년 10월 1일

오류 내용

IntelliJ에서 assertThat() 이 사용이 안되는 오류가 발생하였다.

일단 라이브러리는 잘 import 되었기 때문에 원인을 알아보기 위해 구글링을 해보았다.

해결

결론부터 말하자면 assertEquals() 와 assertThat() 은 다른 라이브러리를 사용한다. 즉 assertThat() 을 사용하려면 아래의 라이브러리를 import 해야한다.

import org.assertj.core.api.Assertions;

인텔리제이의 자동 임포트 기능을 사용할때 assertj의 라이브러리를 사용하고자 한다면 assertThat() 을 입력 후 자동 임포트 기능을 사용하자.


문제 발생 원인

테스트 케이스 작성시 자주 발생하는 문제로 보인다. 테스트 케이스를 만들면 기본적으로 아래의 junit이 기본적으로 import 되어있다.

import org.junit.jupiter.api.Test;

따라서 Assertion을 사용하면 assertj가 아닌 junit의 Assertion 라이브러리가 자동으로 import 된다.

import org.junit.jupiter.api.Assertions;

0개의 댓글