当我这样做时:
class KotlinTestNestingWithAndTests8 : BehaviorSpec() {
override fun isolationMode() = IsolationMode.InstancePerLeaf
init {
given(" Some given") {
and("Some and") {
`when`("Some when") {
then("First then") {
(1).shouldBe(1)
}
then("Second then") {
(2).shouldBe(2)
}
then("Third then") {
(3).shouldBe(3)
}
}
}
}
}
}
IntelliJ 显示了这一点:
为什么最后两个叶子测试没有嵌套为第一个叶子测试的兄弟姐妹?
我是否不了解InstancePerLeaf
设置的用例,并且测试在使用时不应该以这种方式嵌套?
更新:我创建了一个错误票。