我正在Scala中编写集成测试。测试从搜索配置文件开始,以获取另一个系统的访问信息。
如果找到该文件,那么测试应该像往常一样运行,但是如果它找不到文件,我不想让测试失败,我宁愿让它不确定,表明测试无法运行因为只缺少配置。
在C#中,我知道Assert.Inconclusive正是我想要的,Scala中有类似内容吗?
答案 0 :(得分:2)
我认为您需要的是assume
/ cancel
(来自“假设”部分,找到here):
Trait Assertions还提供了允许您取消测试的方法。如果测试所需的资源不可用,您将取消测试。例如,如果测试需要外部数据库在线,而不是,则可以取消测试以指示由于缺少数据库而无法运行。