如何使用SBT仅运行单个Spec2规范?

时间:2012-12-10 09:31:44

标签: scala specs2

如果您的SBT项目中定义了2个测试:

class Spec1 extends Specification {
  def is =
    "Tests for specification 1" ^
      p ^
      "Test case 1" ! todo ^
      end
}

class Spec2 extends Specification {
  def is =
    "Tests for specification 2" ^
      p ^
      "Test case 2" ! todo ^
      end
}

然后从SBT内部运行test将执行这两个测试。只运行其中一个测试的最简单方法是什么?

1 个答案:

答案 0 :(得分:19)

使用test-only sbt命令。

sbt> test-only com.example.MySpec

您甚至可以使用通配符来运行一系列测试。 见How to execute tests that match a regular expression only?