반응형
JUnit
- 자바 개발자가 가장 많이 사용하는 테스팅 프레임워크.
- https://www.jetbrains.com/lp/devecosystem-2019/java/
- “단위 테스트를 작성하는 자바 개발자 93% JUnit을 사용함.”
- 자바 8 이상을 필요로 한다.
- JUnit 대체제: TestNG, Spock, ...
- JUnit을 잘 익혀놓으면 다른 프레임워크도 틀은 비슷하기 때문에 적응이 쉽다.
- JUnit 5 세부 모듈
- JUnit Platform
- JUnit으로 작성한 테스트 코드를 실행해주는 런처 제공. TestEngine API 제공.
- Java에서는 main 메소드가 아니면 실행할 수 없지만 테스트 코드를 IDE에서 바로 실행할 수 있다.
(IDE에서 JUnit Platform을 지원하고 있다.)
- Jupiter
- JUnit Platform이 제공하는 TestEngine API 구현체
- JUnit 5를 제공.
- Vintage
- JUnit Platform이 제공하는 TestEngine API 구현체
- JUnit 4와 3을 지원하는 TestEngine 구현체.
[참고자료]
반응형
'Java > Test Framework' 카테고리의 다른 글
[더 자바, 애플리케이션을 테스트하는 다양한 방법] JUnit 5 - 테스트 반복수행 (0) | 2021.07.25 |
---|---|
[더 자바, 애플리케이션을 테스트하는 다양한 방법] JUnit 5 - 태깅과 필터링 (0) | 2021.07.23 |
[더 자바, 애플리케이션을 테스트하는 다양한 방법] JUnit 5 - 조건에 따라 테스트 실행 (0) | 2021.07.21 |
[더 자바, 애플리케이션을 테스트하는 다양한 방법] JUnit 5 - Assertion (0) | 2021.07.19 |
[더 자바, 애플리케이션을 테스트하는 다양한 방법] JUnit 5 - 시작 (0) | 2021.07.17 |