小编典典

sbt 中的 ScalaTest:有没有办法在没有标签的情况下运行单个测试?

all

我知道可以通过在 sbt 中运行来运行单个测试,

testOnly *class -- -n Tag

有没有办法告诉 sbt/scalatest 在没有标签的情况下运行单个测试?例如:

testOnly *class -- -X 2

这意味着“在课堂上运行第二个测试。不管它是什么”。我们有一堆测试,没有人费心标记它们,那么有没有办法在没有标记的情况下运行单个测试?


阅读 60

收藏
2022-07-28

共1个答案

小编典典

现在在交互模式下支持(从 ScalaTest 2.1.3 开始):

testOnly *MySuite -- -z foo

仅运行名称包含子字符串“foo”的测试。

对于完全匹配而不是子字符串,请使用-t代替-z.


如果从命令行运行它,它应该作为 sbt 的单个参数:

sbt 'testOnly *MySuite -- -z foo'
2022-07-28