这在带有 ScalaTest 2 的 SBT 0.13 中是否可行?
sbt test
<--MasterSuite
嵌套 A、B、C 的运行。sbt test-only A
<-- 仅运行 A。
我可以在下面完成#1,但它会阻止#2。是否可以不标记或注释数百个测试?
testOptions in Test := Seq(Tests.Filter(_.matches(".*MasterSuite$")))
我不确定#1 在#2 中阻止了什么。
也许您的意思是它阻止了sbt test-only D
因为 D 不在 MasterSuite 中?
顺便说一句,您可能可以创建一个配置来处理 MasterSuite。
这样您就可以使用:
sbt master:test
sbt test
sbt test-only package.A
也许它可以解决您的问题?