【发布时间】:2018-05-12 02:02:47
【问题描述】:
使用 Scalatest 可以将测试标记为“可选”。我的意思是无论如何都要运行它,但如果它失败了,不要将整个测试执行标记为失败(返回 0 而不是 1 到 shell)。
我知道ignore 是in 的替代品,但这并不完全符合我的意愿。
我想这样做的原因是我有一个项目,其中一些测试可能在某些网络中运行而在其他一些网络中失败。
这可能吗?
【问题讨论】:
-
我不确定是否存在这样的选项,但我认为你最好专注于解决问题,或者如果检测到坏网络则通过测试。
-
另一个选项是如果检测到坏网络使用
cancel,但它只是中止一切,有没有办法在给定条件下中止单个测试? -
我认为一个简单的
return可以做到这一点。