gpt4 book ai didi

Scalatest 中止的测试处理

转载 作者:行者123 更新时间:2023-11-28 19:59:17 24 4
gpt4 key购买 nike

在 ScalaTest 中有什么方法可以处理中止的测试吗?我正在使用 withFixture 方法,但我没有找到“Aborted”类型:

override def withFixture(test: NoArgTest) = {
super.withFixture(test) match {
case failed: Failed => {
insertScreen
failed
}
case canceled: Canceled => {
insertScreen
canceled
}
//case aborted: **** => {something}
case other => other
}
}

最佳答案

在 ScalaTest 中,套件可以完成或中止,测试可以有四种结果之一:成功、失败、取消或挂起。中止的套件意味着某些异常被抛出外部正在运行的测试的上下文,例如在代码之前/之后或构造函数调用中。这些地方都不会通过 withFixture 发送异常或结果状态,因为 withFixure 总是在某些测试执行期间执行。

关于Scalatest 中止的测试处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25036740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com