Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- nodejs
- Spring
- VSCode
- JPA
- dbeaver
- IntelliJ
- MySQL
- gson
- Git
- tibero
- Java
- BPMN
- JavaScript
- maven
- springboot
- database
- NCP
- kubectl
- LOG4J
- Kubernetes
- gradle
- log4j2
- mybatis
- docker
- nginx
- react
- wildfly
- Windows
- useEffect
- intellijIDEA
Archives
- Today
- Total
두 손끝의 창조자
junit5 병렬 테스트 실행 본문
resources/junit-platform.properties 파일 만들고
junit.jupiter.execution.parallel.enabled=true
junit.jupiter.execution.parallel.config.strategy=dynamic
junit.jupiter.execution.parallel.mode.default = same_thread
junit.jupiter.execution.parallel.mode.classes.default = same_thread
밑에 config는 스레드 개수를 설정한다. 자신의 상황에 맞춰서 아래 링크를 참조하여 수정
https://junit.org/junit5/docs/snapshot/user-guide/index.html#writing-tests-parallel-execution
dynamic은 사용 가능한 프로세서 / 코어 수에 junit.jupiter.execution.parallel.config.dynamic.factor 구성 매개 변수 (기본값 1)를 곱하여 원하는 병렬 처리를 계산 한다.
그리고 수행하고자 하는 테스트 클래스 위에 @Execution(ExecutionMode.CONCURRENT)
라고 붙이면 해당 클래스의 테스트는 병렬로 수행된다. 반대로 같은 스레드에서 동작하게 ExecutionMode 만 바꿔주면 된다.
반응형
Comments