有没有一种方法可以只在Scalatest和Playspec中运行选定的测试

时间:2019-03-14 20:41:54

标签: scalatest

我的测试班有几个测试。

class UserControllerUnitSpec extends PlaySpec {
"some A" should {
 "do stuff" in {
...
}

"some B" should {
 "do stuff" in {
...
}

"some C" should {
 "do stuff" in {
...
}

我可以运行所有规格或仅运行1个规格。有没有一种方法可以让我说第一和第三规范?例如,在jasmine中,我可以用x标记一个测试用例以使其无法运行。 ScalatestPlayspec中有类似的选择吗?

1 个答案:

答案 0 :(得分:0)

根据ScalaTest documentation

  

-t参数允许通过其(完整)测试选择一个测试   名称。

例如,要运行套件中的第一个和第三个测试,请输入sbt shell,然后编写

testOnly UserControllerUnitSpec -- -t "some A should do stuff" -t "some C should do stuff"