1

当我这样做时:

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设置的用例,并且测试在使用时不应该以这种方式嵌套?

更新:我创建了一个错误

4

0 回答 0