본문 바로가기

Spring/Testing

AssertJ

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