본문 바로가기

IT/JAVA

IntelliJ, JUnit5 사용하기! (feat. Gradle)

1. JUnit

 

JUnit의 위키백과 설명입니다.

 

JUnit은 자바 프로그래밍 언어용 유닛 테스트 프레임워크입니다. JUnit은 테스트 주도 개발 면에서 중요하며, SUnit과 함께 시작된 XUnit이라는 이름의 유닛 테스트 프레임워크 계열의 하나입니다.

 

JUnit은 단위 테스트를 위한, 가장 널리 사용되는 테스트용 프레임워크입니다.

 

JUnit5의 홈페이지에 따르면, JUnit Platform, JUnit Jupiter, JUnit Vintage가 합쳐진 것이라고 합니다.

 

・ JUnit Platform은 JVM에서 테스트 프레임워크를 실행할 수 있도록 하며, JUnit Jupiter는 테스트를 하기 위한 것들을 포함하며, JUnit Vintage는 Junit3 또는 JUnit4 기반 테스트를 실행할 수 있도록 도와줍니다.

2. IntelliJ, JUnit5 연동하기

 

 

IntelliJ에서 Gradle 프로젝트로 생성하였다면, JUnit 4.12 버전으로 설정되어 있습니다.

 

InteliJ에서는 2016년 2월부터 JUnit5를 지원했다고 합니다.

 

Gradle의 Using JUnit5를 참고하여 JUnit5로 변경해보겠습니다.

 

우선, build.gradle에 아래의 코드를 입력하여, JUnit Platform을 사용하여 테스트를 실행할 수 있도록 변경합니다.

 

test {
    useJUnitPlatform()
}

 

또한, JUnit5를 사용하기 위해서, 아래의 의존성을 추가해줍니다.

 

dependencies {
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.1.0'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.1.0'
}

 

프로젝트에서 JUnit5 이전 버전을 사용하거나, 함께 사용하기 위해서는 아래의 의존성을 추가하면 됩니다.

 

dependencies {
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.1.0'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.1.0'
    testCompileOnly 'junit:junit:4.12'
    testRuntimeOnly 'org.junit.vintage:junit-vintage-engine:5.1.0'
}

 

Gradle의 경우 문서화가 잘되어있어서 어려움 없이 할 수 있었습니다.

 

자세한 내용은 Gradle Docs를 참고해주세요

 

그럼 끝!

 

 

'IT > JAVA' 카테고리의 다른 글

Gradle, Windows에 설치부터 실행까지!  (0) 2019.07.25
IntelliJ, Import 설정!  (0) 2019.07.18
IntelliJ, Gradle 프로젝트 생성하기!  (0) 2019.07.13
JAVA 설치부터 실행까지!  (0) 2019.07.03
IntelliJ 설치부터 실행까지!  (0) 2019.06.30