在 ScalaTest 中一次标记大量测试
Tagging lots of tests at once in 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
}
根据 FlatSpec
的性质,我认为您无法做到这一点:
We recommend FlatSpec
as the default choice, because it is flat (unnested) like the XUnit tests familiar to most developers, but guides you into writing focused tests with descriptive, specification-style names.
如果您使用允许您对测试进行分组的不同 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
}
根据 FlatSpec
的性质,我认为您无法做到这一点:
We recommend
FlatSpec
as the default choice, because it is flat (unnested) like the XUnit tests familiar to most developers, but guides you into writing focused tests with descriptive, specification-style names.
如果您使用允许您对测试进行分组的不同 ScalaTest 风格,那么我假设您将能够一次标记它们,标记组。不过还没有检查过。