본문으로 건너뛰기
버전: 11.x

autoparams-kotlin

autoparams-kotlin은 테스트 데이터 생성을 위해 코틀린 관련 지원을 추가하는 AutoParams의 확장입니다. 코틀린의 언어 기능에 맞는 방식으로 값을 생성하여 코틀린 테스트에서 보일러플레이트를 줄이는 데 도움이 됩니다.

설치하기

Maven

Maven을 사용한다면, pom.xml에 다음 종속성을 추가하세요.

<dependency>
<groupId>io.github.autoparams</groupId>
<artifactId>autoparams-kotlin</artifactId>
<version>11.0.5</version>
</dependency>

Gradle (Groovy)

Gradle Groovy DSL을 사용한다면, build.gradle에 다음 종속성을 추가하세요.

testImplementation 'io.github.autoparams:autoparams-kotlin:11.0.5'

Gradle (Kotlin)

Gradle Kotlin DSL을 사용한다면, build.gradle.kts에 다음 종속성을 추가하세요.

testImplementation("io.github.autoparams:autoparams-kotlin:11.0.5")

@AutoKotlinParams 애너테이션

다음의 코틀린 데이터 클래스를 고려해 보세요.

data class Point(val x: Int = 0, val y: Int = 0)

테스트에서 기본값을 사용하면 테스트 범위가 제한될 수 있습니다. @AutoKotlinParams 애너테이션을 사용하면 AutoParams가 코틀린 테스트 메서드에 대한 무작위 인수를 제공하여 보다 다양하고 의미 있는 입력을 보장할 수 있습니다.

다음은 예입니다.

@Test
@AutoKotlinParams
fun testMethod(point: Point) {
assertThat(point.x).isNotEqualTo(0)
assertThat(point.y).isNotEqualTo(0)
}

이 테스트에서 point 매개변수는 기본값이 아닌 무작위로 생성된 값을 사용하여 자동으로 초기화되므로 수동으로 설정하지 않고도 더 넓은 범위의 시나리오를 다룰 수 있습니다.