기능

Kotlin의 특성인 간결성, 안전성, 실용성을 최대한 활용할 수 있도록 Fixture Monkey 는 Kotlin 플러그인을 제공합니다.

  • PrimaryConstructorArbitraryIntrospector 를 기본 Introspector 로 적용하여 Kotlin 클래스를 주 생성자로 생성
  • Fixture Monkey 의 Kotlin 확장 함수 제공
  • Kotlin DSL 표현식 및 instantiateBy DSL 제공

종속성

fixture-monkey-kotlin

Gradle

testImplementation("com.navercorp.fixturemonkey:fixture-monkey-kotlin:1.1.2")

Maven

<dependency>
  <groupId>com.navercorp.fixturemonkey</groupId>
  <artifactId>fixture-monkey-kotlin</artifactId>
  <version>1.1.2</version>
  <scope>test</scope>
</dependency>
fixture-monkey-starter-kotlin

Kotlin 환경에서 Fixture Monkey 를 사용하는 것을 돕기 위해 fixture-monkey-starterfixture-monkey-jakarta-validation 와 같은 사전 구성된 종속성들로 구성되어 있는 스타터 패키지 fixture-monkey-kotlin-starter 를 제공합니다.

Gradle

testImplementation("com.navercorp.fixturemonkey:fixture-monkey-starter-kotlin:1.1.2")

Maven

<dependency>
  <groupId>com.navercorp.fixturemonkey</groupId>
  <artifactId>fixture-monkey-starter-kotlin</artifactId>
  <version>1.1.2</version>
  <scope>test</scope>
</dependency>

플러그인

val fixtureMonkey = FixtureMonkey.builder()
    .plugin(KotlinPlugin())
    .build()