Gradle에서 Junit5 셋팅하는 방법

0. 사전 셋팅

인텔리제이를 활용해서 gradle로 빌드할 기본 프로젝트를 생성

1. build.gradle에 들어가서 Junit5를 사용하기 위한 코드 추가

JUnit5 공식 Docs

위의 링크에 들어가면 build.gradle에 아래의 빨간색으로 된 코드를 추가로 입력하면 Junit5를 사용할 수 있다고 되어있다.

build.gradle

plugins {
    id 'java'
}

group 'org.example'
version '1.0-SNAPSHOT'

repositories {
    mavenCentral()
}

test {
    useJUnitPlatform()
}

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

2. build.gradle을 수정했으니 다시 빌드하도록 밑의 버튼 클릭

image

3. 테스트 코드 작성하기 (예시)

image

main/java/Dollar.java

public class Dollar {
    int amount;

    Dollar(int amount) {

    }

    void times(int multiplier) {

    }
}

test/java/AppTest

import static org.junit.jupiter.api.Assertions.assertEquals;

import org.junit.jupiter.api.Test;

public class AppTest {
    @Test
    public void testMultiplication() {
        Dollar five = new Dollar(5);
        five.times(2);
        assertEquals(10, five.amount);
    }
}

4. 테스트 실행해보기

image

References