Как установить JUnit5 с Kotlin DSL? - PullRequest
0 голосов
/ 11 июля 2020

Итак, я пытался добавить зависимость JUnit5 для моего проекта Kotlin, однако, когда я пытаюсь вставить

tasks.test {
   useJUnitPlatform()
   testLogging {
       events("passed", "skipped", "failed")
   }
}

, intelliJ выдает ошибку «неразрешенный эталонный тест». Версия Gradle - 4.8. Я действительно не знаю, что мне делать! Я пытался сделать в точности по примеру проекта: https://github.com/junit-team/junit5-samples/blob/r5.6.2/junit5-jupiter-starter-gradle-kotlin/build.gradle.kts, но ничего не вышло. Я часами пытаюсь ...

1 Ответ

1 голос
/ 11 июля 2020

Как многие предлагали, чтобы следующий синтаксис работал, вам следует обновить Gradle до последней версии:

tasks.test {
   useJUnitPlatform()
   testLogging {
       events("passed", "skipped", "failed")
   }
}

Однако вот рабочий пример для более старых версий Gradle на случай, если вы не можете обновить:

tasks.withType<Test> {
    useJUnitPlatform()
    testLogging {
        events("passed", "skipped", "failed")
    }
}
...