728x90
1. 성공 테스트
테스트할 코드가 성공해야하는 경우, 제대로 로직이 실행되는지 확인하기 위해서 Assertions.assertThat() 을 활용한다.
1) assertThat(actual).isEqualTo(expected): 실제값(actual)이 기대값(expected)와 같은 값인지 검증
2) assertThat(actual).isInstatceOf(expected): 실제값(actual)이 기대값(expected)와 같은 객체 타입인지 검증
2. 실패 테스트
테스트할 코드가 실패해야 경우, 예외가 제대로 발생하는지 확인하기 위해서 Assertions.assertThrows() 을 활용한다.
1) assertThrows(예외 타입, 람다식): 오른쪽 람다식을 수행했을 때, 해당 예외 타입의 예외가 발생하는지 검증
728x90
'Java > Java 학습' 카테고리의 다른 글
[JAVA] Java14 개선된 Switch 문 (0) | 2022.08.09 |
---|---|
[JAVA] isEqualTo() vs isSameAs() vs isInstanceOf() 비교 (0) | 2022.05.17 |
[JAVA] 예외 테스트 (jUnit5의 assertThrows) (0) | 2022.04.28 |
[JAVA] JUnit5 기본 테스트 어노테이션(@Test, BeforeAll, @BeforeEach, @AfterAll, @AfterEach, @Disabled) (0) | 2022.04.28 |
[JAVA] UnitTest에서 사용하는 AssertJ의 AssertThat이란? (1) | 2022.04.28 |