1. 지원
- AssertJ Core 3.x 에는 Java 8 이상이 필요
- AssertJ Core 2.x 에는 Java 7 이상이 필요
2. 대표 메소드
- 기본: assertThat()
- isNotEqualTo, isEqualTo
- contains,
- isNotEmpty, isNotNull, isEmpty, isNull
- startsWith, endsWith
3. 예외 처리
@Test
@DisplayName("IllegalArgument 예외 처리")
void illegalArgs() {
assertThatIllegalArgumentException().isThrownBy(() -> {
throw new IllegalArgumentException("Illegal args!");
}).withMessage("%s!", "Illegal args")
.withMessageContaining("Il")
.withNoCause();
}
공식문서: https://joel-costigliola.github.io/assertj/assertj-core-features-highlight.html
출처:
Tecode: https://tecoble.techcourse.co.kr/post/2020-11-03-assertJ_methods/
zwundzwzig: https://velog.io/@amoeba25/AssertJ
Baeldung: https://www.baeldung.com/java-assert-object-of-type
쿠쿠s: https://dding9code.tistory.com/117
'Spring > Testing' 카테고리의 다른 글
Mockito & MockMvc (0) | 2024.02.01 |
---|---|
HTTP 응답코드 (0) | 2024.02.01 |
스프링 테스트중 에러 (0) | 2024.02.01 |