scala sbt仅测试参数仅在从sbt shell运行时获取

时间:2016-12-12 23:50:55

标签: scala sbt scalatest

我使用“SlowTest”标记标记了一些运行较慢的测试。当我通过以下命令从sbt shell运行我的测试套件时:

test-only * -- -l com.company.tags.SlowTest

'SlowTest'测试没有运行。但是,当我通过以下方式从bash shell尝试相同的时候:

sbt test-only * -- -l com.company.tags.SlowTest

所有测试都在运行,包括我试图过滤掉的慢速测试。我在这里错过了什么?

1 个答案:

答案 0 :(得分:2)

sbt将每个命令行参数视为要运行的单独目标。您只需要引用您希望运行的每个命令,这意味着您提供的所有参数:

sbt "test-only * -- -l com.company.tags.SlowTest"