| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- CSS
- javascript
- input
- 단위테스트
- 자바스크립트
- 이클립스
- html
- js
- ArrayList
- HashMap
- IntelliJ
- Eclipse
- json
- 자바문법
- 테스트자동화
- junit5
- 배열
- vscode
- 문자열
- math
- junit
- Java
- java테스트
- Visual Studio Code
- 자바
- string
- 정규식
- 인텔리제이
- Array
- list
- Today
- Total
목록2026/01/13 (2)
어제 오늘 내일
JUnit을 제대로 이해하려면 테스트가 실제로 어떻게 실행되는지, 즉 Test Runner(테스트 실행기)의 내부 동작 과정을 파악하는 것이 중요합니다.겉으로는 “Run Test” 버튼을 누르는 것처럼 보이지만, 내부에서는 다음과 같은 복잡한 실행 흐름이 진행됩니다.이번 글에서는 JUnit3 → JUnit4 → JUnit5로 이어지는 Test Runner의 진화 과정과 내부 동작 구조를 초보자도 이해할 수 있도록 정리합니다. 1. TestRunner란 무엇인가?TestRunner(테스트 실행기)는 다음 역할을 수행하는 테스트 실행 엔진입니다.테스트 클래스 및 테스트 메소드 수집@Before / @After 실행테스트 메소드 실행예외 및 실패 처리실행 결과(TestResult, Result, Listene..
JUnit의 테스트 실행 구조를 이해하려면 TestResult 객체가 어떤 역할을 하는지 알고 있어야 합니다.특히 JUnit3·4 스타일에서는 TestResult가 테스트 실행 과정에서몇 개의 테스트가 실행되었는지실패는 무엇인지어떤 예외가 발생했는지등을 모두 기록하는 핵심 클래스였습니다.JUnit5에서도 내부 개념은 유지되며, 리스너 기반의 결과 수집이 사실상 TestResult의 확장된 형태입니다.이 글에서는 TestResult가 어떤 일을 하는지, 어떻게 활용되는지, 실전 예제 중심으로 쉽게 정리합니다. 1. TestResult란 무엇인가?TestResult는 테스트 실행 결과를 저장하는 객체입니다.테스트가 실행되면 JUnit 러너는 그 결과를 TestResult에 하나씩 기록합니다.TestResul..
