Search code examples
javagradlekotlinjunit5gradle-kotlin-dsl

How to use JUnit 5 with build.gradle.kts and Kotlin?


  • Java version: java 10.0.1 2018-04-17
  • Kotlin version: 1.2.41
  • Gradle version: 4.7

It will be even better if we could use jigsaw module system.


Solution

  • There's documentation and a sample project for using Gradle and JUnit 5.

    If you want to use the Kotlin DSL you'll have to adapt it in the following way:

    tasks.withType<Test>().configureEach {
        useJUnitPlatform()
    }
    

    For Jigsaw, Gradle provides experimental support and there's a fork of the plugin that provides additional features.