之前停止Scalatest套房

时间:2017-10-06 14:39:25

标签: scala scalatest

我正在使用ScalaTest,在开始测试之前,我正在检查一些资源。

如果我注意到其中一个资源是错误的,我想在开始之前停止执行测试。

有没有办法说套件必须在beforeAll之后执行? 问候

2 个答案:

答案 0 :(得分:1)

CancelAfterFailure将在失败时停止套件。如果这不足以满足您的需求,您可能需要编写自定义夹具。

答案 1 :(得分:1)

使用assume断言。来自docs

  

Trait Assertions还提供了允许您取消测试的方法。如果测试所需的资源不可用,您将取消测试。例如,如果测试需要外部数据库在线,而不是,则可以取消测试以指示由于缺少数据库而无法运行。