Я пытаюсь получить иерархический отчет теста от Kotlintest, используя Gradle.Я видел несколько скриншотов, позволяющих это сделать, однако мне не повезло.Для любого типа тестов (FunSpec, WordSpec, BehaviorSpec и т. Д.) Я всегда вижу только имя класса и затем «листовые» тесты.
- Gradle 5.6.2
- Kotlintest 3.4.2
- Платформа JUnit 1.5.2
Пример тестового класса
import io.kotlintest.matchers.string.shouldStartWith
import io.kotlintest.specs.FunSpec
class HierarchicalTest : FunSpec({
context("Here is a context 1") {
test("Test 1") {
"abc".shouldStartWith("a")
}
}
context("Here is a context 2") {
test("Test 2") {
"abc".shouldStartWith("b")
}
}
})
build.gradle
plugins {
id 'org.jetbrains.kotlin.jvm' version '1.3.41'
}
sourceCompatibility = 1.8
repositories {
jcenter()
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
testImplementation 'ch.qos.logback:logback-classic:1.2.3'
testImplementation 'io.kotlintest:kotlintest-runner-junit5:3.4.2'
testImplementation 'org.junit.platform:junit-platform-engine:1.5.2'
}
test {
useJUnitPlatform()
}
Результат IntelliJ
Отчет о Gradle
Что мне нужно сделать, чтобы уровень context
был виден в отчете?