| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- vscode
- 자바스크립트
- Eclipse
- CSS
- 정규식
- 문자열
- ArrayList
- Java
- SpringBoot
- 스프링부트
- javascript
- junit5
- junit
- HashMap
- Array
- 인텔리제이
- 배열
- java테스트
- 자바문법
- 테스트자동화
- math
- string
- html
- 자바
- Visual Studio Code
- list
- input
- js
- IntelliJ
- 단위테스트
- Today
- Total
목록2026/01/26 (2)
어제 오늘 내일
1. ExtensionContext.getStore()란 무엇인가ExtensionContext.getStore()는 JUnit5 확장 모델(Extension API)에서 제공하는 강력한 저장소 기능으로,확장(Extension) 내부에서 테스트 실행 중 데이터를 보관하고 공유할 수 있는 Key-Value 기반 스토어를 제공한다.스토어(Store)는 단순 Map이 아니라 JUnit이 생명주기별로 관리하는 스코프 기반 저장 공간이며, 이를 활용하면 다음을 구현할 수 있다.테스트 실행 전후에 데이터를 공유타이머, 카운터 등 실행 중 누적 데이터 유지확장 간 공통 데이터 공유클래스 단위, 메서드 단위로 자동 정리되는 임시 데이터 저장JUnit5 확장에서 가장 유용한 기능 중 하나다. 2. 기본 사용 예제 – 데이..
1. ExtensionContext.getTestMethod()란 무엇인가ExtensionContext.getTestMethod()는 현재 실행 중인 테스트가 어떤 테스트 메서드를 실행하고 있는지를 Optional 형태로 제공하는 JUnit5 확장 API이다.확장에서 테스트 메서드 정보를 조회하면 다음과 같은 작업이 가능해진다.테스트 메서드 이름 기반 로깅테스트 메서드 애노테이션 검사메서드 시그니처 기반 조건 처리실행 중인 테스트 메서드에 맞춰 동적 설정 적용확장을 활용하는 테스트 자동화 환경에서는 매우 빈번하게 사용되는 메타데이터 API다. 2. 기본 사용 예제import org.junit.jupiter.api.extension.BeforeEachCallback;import org.junit.jupit..
