[kotlin] 자바에서 코틀린 단위 테스트 작성하기

자바 프로젝트에 혼합해서 코틀린으로 작성된 단위 테스트를 추가하는 방법에 대해 소개하겠습니다.

Maven 또는 Gradle 설정

먼저, 프로젝트의 Maven 또는 Gradle 파일에 아래와 같이 코틀린 테스트 의존성을 추가합니다.

Maven

<dependency>
    <groupId>org.jetbrains.kotlin</groupId>
    <artifactId>kotlin-test</artifactId>
    <version>1.5.0</version> <!-- 사용 중인 버전에 맞게 수정 -->
    <scope>test</scope>
</dependency>

Gradle

dependencies {
    testImplementation 'org.jetbrains.kotlin:kotlin-stdlib'
    testImplementation 'org.jetbrains.kotlin:kotlin-test'
}

의존성을 추가한 후, 자바와 코틀린 코드를 함께 사용할 수 있는 설정이 완료됩니다.

코틀린으로 테스트 작성하기

이제 테스트를 작성할 때 코틀린 파일로 작성하면 됩니다.

예를 들어, Calculator 클래스의 메소드를 테스트하는 경우:

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

class CalculatorTest {
    @Test
    fun `test addition`() {
        val calculator = Calculator()
        val result = calculator.add(2, 3)
        assertEquals(5, result)
    }
}

위와 같이 @Test 어노테이션을 사용해 단위 테스트를 작성할 수 있습니다.

정리

이제 코틀린으로 단위 테스트를 자바 프로젝트에 추가하는 방법을 알아보았습니다. 이를 통해 프로젝트에 새로운 기능을 추가하거나 기존 기능을 수정할 때 안정성을 보장하는 테스트를 보다 간편하게 작성할 수 있습니다.

참고문헌: