在其中一个测试失败后,如何强制specs2测试立即停止

时间:2014-06-10 22:56:10

标签: playframework-2.0 functional-testing specs2

我正在使用specs2测试play2项目。在其中一次测试失败后,如何强制测试停止?

1 个答案:

答案 0 :(得分:0)

您可以在args(stopOnFail=true)中放置Specification,这会导致在第一次失败后跳过规范中的所有其他测试。请注意,这只会跳过Specification中的剩余测试,而不是所有规格。

object TestSpec extends Specification {

    args(stopOnFail=true)

    // fails
    "must fail" in {
        true must beFalse
    }

    // is skipped
    "must be arbitrary" in {
        1 must equalTo(0)
    }
}

我不知道有什么办法可以在失败后跳过所有规格。以下是对上述内容的引用:Specs2 Runners