我知道我可以使用Tests.Filter(s => s.endsWith("Test"))
过滤运行哪些测试。
但是,Scalatest(我敢肯定其他测试框架)在直接运行框架时会有@DoNotDiscover批注。
我想知道,有没有办法让SBT识别此注释?
谢谢
编辑:我只是发现Tests.Filter(s => s.endsWith("Test"))
不是我想要的。我有一些不应在詹金斯上进行的测试。我希望在键入sbt test
时不运行这些测试。但是,如果直接调用sbt test-only some.test
,我希望这些测试能够运行。
最佳答案
我认为您无法使用ScalaTest 1.x做到这一点,但是最新的2.0.M6-SNAP36应该支持它:
https://oss.sonatype.org/content/groups/public/org/scalatest/scalatest_2.10/2.0.M6-SNAP36/
关于scala - 是否可以使SBT尊重Scalatest的DoNoDiscover注释?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17949941/