Может быть, это очень просто, но я не смог найти примеров в Интернете:
Я бы хотел использовать JUnit 5 для запуска модульного теста, реализованного как класс Groovy.Моя текущая настройка, кажется, запускает JUnit 5, но не в состоянии обнаружить контрольный пример.IntelliJ распознает тест, но не может его запустить.Если я добавлю модульный тест Java, он будет запущен правильно.
Вот что у меня сейчас:
Структура проекта
src
main
groovy
# production code
test
groovy
UnitTest.groovy
build.gradle
...
build.gradle
plugins {
id 'groovy'
}
dependencies {
compile localGroovy()
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.1.1'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.1.1'
}
test {
useJUnitPlatform()
}
UnitTest.groovy
import org.junit.jupiter.api.Test
class UnitTest {
@Test
def shouldDoStuff() {
throw new RuntimeException()
}
}
Я использую Gradle 4.10.
Есть идеи?