在ScalaTest中一次标记大量测试

时间:2016-03-02 00:11:12

标签: scala scalatest

我知道我可以使用taggedAs方法标记测试(我现在正在使用FlatSpec),如下所示:

                         \/\/\/\/\/\/\/\/\/
it should "not deadlock" taggedAs SlowTest in {
  Par.run(Executors.newFixedThreadPool(2))(Par.parMap(List.range(1, 100000))(math.sqrt(_)))
}

但我想知道我是否可以同时标记很多测试

类似的东西:

taggedAs (SlowTest) { // yes this doesn't work, I've tried it.
  //a bunch-o-tests
}

1 个答案:

答案 0 :(得分:1)

根据FlatSpec的性质,我认为你无法做到这一点:

  

我们建议使用FlatSpec作为默认选项,因为它与大多数开发人员熟悉的XUnit测试一样是平坦的(无法实现的),但会引导您编写具有描述性,规范样式名称的重点测试。

如果您使用不同的ScalaTest风格,允许您对测试进行分组,那么我假设您可以一次标记它们,标记该组。但是Haven没有检查过这个。