Kotlin
PrimaryConstructorArbitraryIntrospector
1. Altering objectIntrospector
option
FixtureMonkey fixtureMonkey = FixtureMonkey.builder()
.plugin(KotlinPlugin())
.build();
JacksonArbitraryIntrospector
This practice should add extra module because it depends on third-party library Jackson
1. Adding dependency
testImplementation("com.navercorp.fixturemonkey:fixture-monkey-jackson:1.1.0")
<dependency>
<groupId>com.navercorp.fixturemonkey</groupId>
<artifactId>fixture-monkey-jackson</artifactId>
<version>1.1.0</version>
<scope>test</scope>
</dependency>
2. Altering objectIntrospector
option
If you have custom ObjectMapper
FixtureMonkey fixtureMonkey = FixtureMonkey.builder()
.plugin(KotlinPlugin())
.plugin(JacksonPlugin(objectMapper))
.build();
If you DON’T have a custom ObjectMapper
FixtureMonkey fixtureMonkey = FixtureMonkey.builder()
.plugin(KotlinPlugin())
.plugin(JacksonPlugin())
.build();