AssertJ란?
: 자바 JUnit의 테스트코드에 사용되어,
테스트코드의 가독성과 편의성을 높여주는 라이브러리입니다.
메서드 체이닝을 지원해서 더 직관적이고 읽기 쉬운 테스트코드 작성이 가능합니다.
참고로 자바 8 이상은 AssertJ 3.x버전을 사용해야 합니다.
static import를 통해 AssertJ의 다양한 API를 클래스 이름 없이 사용이 가능합니다.
AssertJ에서 모든 테스트 코드는 assertThat()으로 시작합니다.
assertThat(테스트타겟).메소드1().메소드2(). ...
다양한 메소드를 확인할 수 있는 사이트!
https://www.javadoc.io/doc/org.assertj/assertj-core/latest/org/assertj/core/api/package-summary.html
isEquals(Obejct o)
: 실제 값이 주어진 값과 같은지 확인하기.
(<-> isNotEquals(o))
isInstanceOf(Class<?> type), isInstanceOfAny(Class<?> ... types)
: 실제 값이 주어진 유형의 인스턴스인지 확인
(<-> isNotInstanceOf(Class<?> type), isNotInstanceOfAny(Class<?> ... types))
assertThat이 인식이 되지 않고 있습니다.
해결방법을 찾아보니까
import static org.juni.Assert.*;
> 위 구문을 없애고
위 import문을 추가해줘야합니다.
참고출처
https://bibi6666667.tistory.com/231
'여니의 프로그래밍 study > Spring & Spring Boot' 카테고리의 다른 글
[스프링부트] 값 넘겨주는 유닛 테스트코드 작성하기(RequestParam) (0) | 2022.03.21 |
---|---|
[스프링부트] error: variable name not initialized in the default (0) | 2022.03.21 |
[스프링부트] 롬북(lombok)의 개념, 설치 방법 | maven repository (0) | 2022.03.21 |
[스프링부트] 롬북 플러그인 설치 & compile, compileOnly,implementation (0) | 2022.03.21 |
[스프링부트] 테스트코드 작성하기, hello 출력하기 (0) | 2022.03.20 |