일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 로컬브랜치삭제
- isequalto
- H2
- gradle의존관계
- test not found
- gradle관계
- 인텔리제이키맵 #이클립스키맵 #이클립스단축키
- 슬리드
- gradle
- REST API
- maven
- assertion
- 의존트리
- assertThat
- 소스트리
- 의존관계
- localhost:8082
- 의존성관계
- h2:~/test
- RESTful
- in-memory
- Today
- Total
목록JUnit5 (3)
봄날의 로그

Spring Boot 테스트에서 애플리케이션 컨텍스트를 사용하면, 애플리케이션이 실행되는 것처럼 환경을 구성할 수 있습니다. --> @SpringBootTest로 애플리케이션 컨텍스트를 로드 Spring Boot의 애플리케이션 컨텍스트는 다음과 같은 역할을 수행합니다:빈 관리: 객체 생성, 초기화, 소멸.의존성 주입: 애플리케이션 구성 요소 간의 관계를 자동으로 설정.설정 및 리소스 관리: 설정 파일 및 리소스 로드.확장성: 이벤트, AOP, 국제화 등 다양한 기능 지원. @SpringBootTest와 @ExtendWith(SpringExtension.class)를 함께 사용하는 이유@SpringBootTest:통합 테스트를 위해 Spring Boot의 애플리케이션 컨텍스트를 로드합니다.@ExtendW..

assertEquals는 JUnit에서 두 값이 같은지 확인하기 위해 사용되는 메서드입니다.이 메서드는 기대하는 값(Expected)과 실제 값(Actual)을 비교하여,같으면 테스트를 통과하고, 다르면 테스트를 패로 처리합니다. 1. assertEquals의 구조assertEquals(Object expected, Object actual);expected: 기대하는 값입니다. 우리가 예상하는 결과를 지정합니다.actual: 실제 값입니다. 테스트 코드가 실행된 결과로 얻어진 값입니다.옵션으로 실패 시 표시할 메시지를 추가할 수도 있습니다:assertEquals(Object expected, Object actual, String message); 2. 테스트의 의미memberService.join(..

assertThrows는 JUnit 5에서 예외를 테스트하는 표준 방식으로, 기존의 try-catch 방식보다 더 간결하고 효과적이다.try-catch 구문대신 assertThrows 를 사용해보자 -> @Test(expected = IllegalStateException.class)는 Junit5부터 사용되지 않음 1. 메서드 시그니처assertThrows(Class expectedType, Executable executable, String message); expectedType: 발생할 것으로 예상되는 예외의 클래스 타입입니다.여기서는 IllegalStateException.class를 전달하여 이 타입의 예외가 발생해야 함을 나타냅니다.executable: 예외가 발생할 것으로 예상되는 실행..