1

这在带有 ScalaTest 2 的 SBT 0.13 中是否可行?

  1. sbt test<--MasterSuite嵌套 A、B、C 的运行。
  2. sbt test-only A <-- 仅运行 A。

我可以在下面完成#1,但它会阻止#2。是否可以不标记或注释数百个测试?

testOptions in Test := Seq(Tests.Filter(_.matches(".*MasterSuite$")))

4

1 回答 1

0

我不确定#1 在#2 中阻止了什么。

也许您的意思是它阻止了sbt test-only D因为 D 不在 MasterSuite 中?

顺便说一句,您可能可以创建一个配置来处理 MasterSuite。

这样您就可以使用:

sbt master:test
sbt test
sbt test-only package.A

也许它可以解决您的问题?

于 2013-10-10T09:16:41.897 回答