autoparams-kotlin
autoparams-kotlin
은 테스트 데이터 생성을 위해 코틀린 관련 지원을 추가하는 AutoParams의 확장입니다. 코틀린의 언어 기능에 맞는 방식으로 값을 생성하여 코틀린 테스트에서 보일러플레이트를 줄이는 데 도움이 됩니다.
설치하기
Maven
Maven을 사용한다면, pom.xml
에 다음 종속성을 추가하세요.
<dependency>
<groupId>io.github.autoparams</groupId>
<artifactId>autoparams-kotlin</artifactId>
<version>10.2.0</version>
</dependency>
Gradle (Groovy)
Gradle Groovy DSL을 사용한다면, build.gradle
에 다음 종속성을 추가하세요.
testImplementation 'io.github.autoparams:autoparams-kotlin:10.2.0'
Gradle (Kotlin)
Gradle Kotlin DSL을 사용한다면, build.gradle.kts
에 다음 종속성을 추가하세요.
testImplementation("io.github.autoparams:autoparams-kotlin:10.2.0")
@AutoKotlinParams
애너테이션
다음의 코틀린 데이터 클래스를 고려해 보세요.
- Kotlin
data class Point(val x: Int = 0, val y: Int = 0)
테스트에서 기본값을 사용하면 테스트 범위가 제한될 수 있습니다. @AutoKotlinParams
애너테이션을 사용하면 AutoParams가 코틀린 테스트 메서드에 대한 무작위 인수를 제공하여 보다 다양하고 의미 있는 입력을 보장할 수 있습니다.
다음은 예입니다.
- Kotlin
@Test
@AutoKotlinParams
fun testMethod(point: Point) {
assertThat(point.x).isNotEqualTo(0)
assertThat(point.y).isNotEqualTo(0)
}
이 테스트에서 point
매개변수는 기본값이 아닌 무작위로 생성된 값을 사용하여 자동으로 초기화되므로 수동으로 설정하지 않고도 더 넓은 범위의 시나리오를 다룰 수 있습니다.