Scala不确定断言

时间:2015-08-10 17:22:00

标签: scala scalatest

我正在Scala中编写集成测试。测试从搜索配置文件开始,以获取另一个系统的访问信息。

如果找到该文件,那么测试应该像往常一样运行,但是如果它找不到文件,我不想让测试失败,我宁愿让它不确定,表明测试无法运行因为只缺少配置。

在C#中,我知道Assert.Inconclusive正是我想要的,Scala中有类似内容吗?

1 个答案:

答案 0 :(得分:2)

我认为您需要的是assume / cancel(来自“假设”部分,找到here):

  

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