Skip to main content
Version: v1.0.x

Requirements

tip

Fixture Monkey is designed for test environments. It is not recommended for production use.

Prerequisites

  • JDK 1.8 or higher (Or Kotlin 1.8 or higher)
  • JUnit 5 platform
  • jqwik 1.7.3

Dependencies

DependencyDescription
fixture-monkeyCore library
fixture-monkey-starterStarter dependency for fixture monkey
fixture-monkey-kotlinKotlin support
fixture-monkey-starter-kotlinStarter dependency for fixture monkey kotlin

fixture-monkey-starter is a starter dependency that comes with pre-configured dependencies such as fixture-monkey-jakarta-validation to help you get started using Fixture Monkey.

For Kotlin environments, you can use fixture-monkey-starter-kotlin

Gradle

Add junit-platform-launcher as a runtime dependency. The dependency is optional below Gradle 9, but it will be mandatory from Gradle 9 onwards.

📔 Gradle Offical Documentation ⚠️ Issue

testRuntimeOnly("org.junit.platform:junit-platform-launcher:{version}")
testImplementation("com.navercorp.fixturemonkey:fixture-monkey-starter:1.0.20")

Maven

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

Third party library support

DependencyDescription
fixture-monkey-jacksonJackson support
fixture-monkey-jakarta-validationJakarta validation support
fixture-monkey-javax-validationJavax validation support
fixture-monkey-mockitoMockito support
fixture-monkey-autoparamsAutoparams support