我知道可以通过在 sbt 中运行来运行单个测试,
testOnly *class -- -n Tag
有没有办法告诉 sbt/scalatest 在没有标签的情况下运行单个测试?例如:
testOnly *class -- -X 2
这意味着“在课堂上运行第二个测试。不管它是什么”。我们有一堆测试,没有人费心标记它们,那么有没有办法在没有标记的情况下运行单个测试?
现在在交互模式下支持(从 ScalaTest 2.1.3 开始):
testOnly *MySuite -- -z foo
仅运行名称包含子字符串“foo”的测试。
对于完全匹配而不是子字符串,请使用-t代替-z.
-t
-z
如果从命令行运行它,它应该作为 sbt 的单个参数:
sbt 'testOnly *MySuite -- -z foo'