반응형
JUnit이란?
자바용 단위 테스트(Unit Test) 도구
장점
- 테스트를 하기 위해 일일히 System.out.prinlnt 로 찍어볼 필요가 없다.
- @Test 메소드가 호출될 때 마다 새로운 인스턴스가 생성되어 독립적인 테스트가 이루어진다.
- 단정(assert) 메소드로 테스트 케이스의 수행 결과를 판별할 수 있다.
- TDD(테스트 주도 개발)이 가능하다.
시작 하기
개발 환경
- IntelliJ IDEA (2020.2.4)
- JDK 1.8
- JUnit 5
Maven Dependency
<!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.7.0</version>
<scope>test</scope>
</dependency>
mvnrepository.com/search?q=junit
Maven Repository: junit
Module "junit-jupiter-api" of JUnit 5. Last Release on Sep 13, 2020
mvnrepository.com
JUnit5 는 Jupiter로 바뀌었다.
가장 최신버전인 5.7.0 을 선택하겠다.
아래 코드를 복사해서 pom.xml 에 넣어준다.
코드를 붙여넣기 하고, Maven reload 버튼을 눌러주면 끝이다!
자 이제 테스트를 위한 간단한 클래스 하나를 만들어주고, cmd + shift + T 를 눌러주면
그림과 같이 테스트를 만들 수 있게 된다.
JUnit5 를 선택하고 OK.
자 이제 테스트를 위한 준비는 끝이 났다.
연관된 포스트
[JUnit] JUnit5 - Parameterized Tests (추후 개시예정)
반응형