有没有办法 运行 在 Scalatest 和 Playspec 中只选择测试
Is there a way to run only selected tests in Scalatest and Playspec
我的测试class有几个测试。
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
标记一个测试用例,以将其从 运行ning 中排除。 Scalatest
和Playspec
有没有类似的选项?
根据 ScalaTest documentation:
-t
argument allows a test to be selected by its (complete) test
name.
例如运行你套件中的第一个和第三个测试,输入sbt shell,然后写
testOnly UserControllerUnitSpec -- -t "some A should do stuff" -t "some C should do stuff"
我的测试class有几个测试。
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
标记一个测试用例,以将其从 运行ning 中排除。 Scalatest
和Playspec
有没有类似的选项?
根据 ScalaTest documentation:
-t
argument allows a test to be selected by its (complete) test name.
例如运行你套件中的第一个和第三个测试,输入sbt shell,然后写
testOnly UserControllerUnitSpec -- -t "some A should do stuff" -t "some C should do stuff"