[kotlin] JUnit 테스트 실행하기

JUnit은 자바 및 Kotlin과 같은 JVM 기반 언어를 위한 테스팅 프레임워크 중 하나로, 코드의 품질과 안정성을 검증하기 위해 사용됩니다.

JUnit과 Kotlin 설정

먼저 프로젝트의 build 파일에 JUnit과 Kotlin 테스트 프레임워크를 의존성으로 추가해야 합니다.

dependencies {
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
    testImplementation "org.jetbrains.kotlin:kotlin-test"
    testImplementation "org.jetbrains.kotlin:kotlin-test-junit"
}

Kotlin으로 JUnit 테스트 작성하기

다음은 간단한 Kotlin 함수를 테스트하기 위한 JUnit 테스트 클래스의 예제입니다.

import org.junit.jupiter.api.Test
import org.junit.jupiter.api.Assertions.assertEquals

class MyTest {
    @Test
    fun testAddition() {
        val result = add(3, 5)
        assertEquals(8, result)
    }
}

fun add(a: Int, b: Int): Int {
    return a + b
}

위 예제에서는 MyTest 클래스 내에 testAddition 메서드를 사용하여 add 함수를 테스트하고 있습니다. assertEquals 함수를 사용하여 예상 결과와 실제 결과를 비교하고 있습니다.

JUnit 테스트 실행

테스트를 실행하기 위해 프로젝트 루트에서 다음 명령을 실행할 수 있습니다.

./gradlew test

이 명령은 프로젝트의 모든 JUnit 테스트를 실행하고 결과를 표시합니다.

이제 당신은 Kotlin으로 JUnit을 사용하여 코드의 안정성을 검증하는 방법에 대해 알게 되었습니다!