| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- 인텔리제이
- 자바
- 자바스크립트
- 문자열
- Eclipse
- 단위테스트
- javascript
- 배열
- 정규식
- input
- json
- java테스트
- IntelliJ
- ArrayList
- js
- HashMap
- 테스트자동화
- junit
- string
- CSS
- vscode
- junit5
- Visual Studio Code
- 자바문법
- list
- 이클립스
- math
- html
- Array
- Today
- Total
목록2026/01/11 (2)
어제 오늘 내일
프로젝트가 커질수록 테스트 클래스도 함께 늘어납니다. 이때 여러 테스트 클래스를 하나로 묶어서 한 번에 실행하고 싶은 경우가 있습니다. JUnit에서는 이를 위해 TestSuite 기능(또는 @Suite)을 제공합니다.JUnit4와 JUnit5는 사용하는 방식이 조금 다르기 때문에, 이 글에서는 JUnit5 기준으로 설명하고 필요 시 JUnit4 방식도 간단히 정리합니다. 1. TestSuite란?TestSuite는 여러 개의 테스트 클래스를 하나의 그룹으로 묶어 한 번에 실행하는 기능입니다.CI/CD 환경에서 특정 기능군 테스트를 묶어서 실행하거나, 모듈별 테스트 실행 시 자주 사용됩니다.JUnit5에서는 @Suite 애너테이션을 사용하여 테스트 묶음을 구성합니다. 2. JUnit5 TestSuite ..
JUnit은 기본적으로 테스트 실행 순서를 보장하지 않습니다.테스트는 서로 독립적이어야 하므로 순서에 의존하는 테스트는 지양하는 것이 원칙입니다.하지만 실제 현업 환경에서는 순서가 필요한 경우가 존재합니다.예를 들어,회원 등록 → 회원 조회 → 회원 삭제초기 설정 테스트 → 기능 테스트같은 흐름을 그대로 테스트해야 할 때입니다.이럴 때 사용하는 기능이 바로 @TestMethodOrder입니다. 1. @TestMethodOrder란?@TestMethodOrder는 테스트 메서드의 실행 순서를 지정하는 애너테이션입니다.JUnit5에서는 순서 전략을 지정하는 방식으로 작동합니다.대표적인 두 가지 전략MethodOrderer.OrderAnnotation — 개발자가 직접 숫자로 순서 지정MethodOrderer..
