SBT:我可以拥有测试套件/清单,并且仍然可以按需进行单独测试吗?

时间:2013-10-09 22:22:24

标签: scala testing sbt scalatest

这是否可以在SBT 0.13中使用ScalaTest 2?

  1. sbt test< - 运行A,B,C的MasterSuite
  2. sbt test-only A< - 仅运行A。
  3. 我可以通过以下方式完成#1,但它可以防止#2。没有标记或注释数百个测试是否可能?

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

1 个答案:

答案 0 :(得分:0)

我不确定#2中#1会阻止#1。

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

顺便说一句,你可以创建一个Configuration来处理MasterSuite。

这样你就可以使用:

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

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