| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Java
- ArrayList
- java테스트
- math
- HashMap
- Visual Studio Code
- Array
- html
- 테스트자동화
- vscode
- Eclipse
- junit5
- 단위테스트
- 문자열
- input
- junit
- 인텔리제이
- 이클립스
- IntelliJ
- 배열
- 자바
- list
- 자바문법
- string
- 정규식
- js
- json
- javascript
- 자바스크립트
- CSS
- Today
- Total
목록2026/01/12 (2)
어제 오늘 내일
JUnit에서 테스트가 어떻게 실행되는지 이해하려면 run() 메소드가 수행하는 역할을 알아야 합니다.특히 JUnit3·4 기반의 테스트 러너 구조에서는 run() 메소드가 테스트 실행의 중심이었으며,JUnit5에서도 내부적으로는 비슷한 개념을 유지하고 있습니다.이번 글에서는 초보자도 이해할 수 있도록 run() 메소드가 어떤 흐름으로 테스트를 실행하는지 예제와 함께 설명합니다. 1. run() 메소드란 무엇인가?JUnit은 테스트 실행 과정을 다음과 같은 흐름으로 처리합니다.테스트 준비테스트 메소드 실행결과 수집실패/성공 여부 반환이 전체 과정을 하나의 메소드가 대표하는데, 그것이 바로 **run()**입니다.JUnit3·4에서는 다음과 같은 형태로 구성됩니다.TestCase.run()TestSuite..
JUnit5에서는 @Suite 기반으로 테스트 스위트를 구성하지만,JUnit4 시절에는 suite() 메소드를 이용해 테스트 묶음을 직접 구성하는 패턴이 널리 사용되었습니다.레거시 프로젝트나 JUnit4 기반 테스트를 유지보수하는 경우 여전히 자주 마주치는 방식입니다.이번 글에서는 JUnit4의 suite() 메소드 패턴을 중심으로 개념과 예제를 정리합니다. 1. suite() 메소드란?JUnit4에서 여러 테스트 클래스를 한 번에 묶어 실행하기 위해 사용하는 정적 팩토리 메소드입니다.테스트 클래스 안에 suite() 메소드를 만들고 그 안에서 테스트 스위트를 구성하여 반환하는 방식입니다.이 방식은 다음과 같은 특징을 가집니다.테스트를 프로그래밍적으로 구성할 수 있음필요한 테스트만 유연하게 선택 가능@R..
