Junit5에서 자주 사용되는 5가지 어노테이션
- @Test: 테스트 메소드를 지정한다. 테스트 메소드를 실행하는 과정에서 오류가 없으면 성공이다.
- @BeforeEach: 각 테스트 메소드가 수행되기 전에 실행되는 메소드를 지정한다.
- @AfterEach: 각 테스트가 수행된 후에 실행되는 메소드를 지정한다.
- @BeforeAll: 모든 테스트를 수행하기 전에 최초 1회 수행되는 메소드를 지정한다.
- @AfterAll: 모든 테스트를 수행한 후 최후 1회 수행되는 메소드를 지정한다.
AssertThat 자주 사용되는 단언문 몇가지
- isEqualTo
- isTure
- isFalse
- hasSize
- extracting.containsExactlyInAnyOrder or extracting.containsExactly
Spring Boot 각 계층을 테스트 하는 방법
Domain
Service & Repository