У меня есть сборка Gradle с использованием JUnit 5 для запуска тестов Spek.
Некоторые тесты не выполняются во время установки:
Feb 17, 2020 4:38:42 PM org.junit.platform.launcher.core.DefaultLauncher handleThrowable
WARNING: TestEngine with ID 'spek' failed to discover tests
java.lang.NullPointerException
at <redacted>.SparkEval.generateEvalTaskDescs(SparkEval.kt:157)
at <redacted>.TestFilterConfigs$1.invoke(TestFilterConfigs.kt:70)
at <redacted>.TestFilterConfigs$1.invoke(TestFilterConfigs.kt:34)
Однако это не считается ошибкой, и тестирование Framework просто игнорирует их.
Соответствующая часть конфигурации Gradle:
junitPlatform {
platformVersion "1.0.3"
filters {
engines {
include 'spek'
include 'junit-vintage'
}
}
enableStandardTestTask true
}
test {
testLogging {
showStandardStreams = false
}
reports {
junitXml.enabled = true
html.enabled = true
}
finalizedBy jacocoTestReport
finalizedBy testReport
}
Есть ли вариант конфигурации, который я могу использовать, чтобы он не прошел тесты, если при настройке набора тестов произошла ошибка