【问题标题】:scala sbt test-only parameters are only picked up when run from sbt shellscala sbt 仅测试参数仅在从 sbt shell 运行时被拾取
【发布时间】:2017-04-27 22:51:57
【问题描述】:

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

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

“SlowTest”测试未运行。但是,当我通过 bash shell 尝试相同的操作时:

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

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

【问题讨论】:

    标签: scala sbt scalatest


    【解决方案1】:

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

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

    【讨论】:

    • 额头拍打我在“仅测试”后用引号尝试过,但不包括“仅测试”。 t/y 为您提供帮助!
    猜你喜欢
    • 2023-03-26
    • 2017-06-16
    • 2023-03-20
    • 2014-11-11
    • 2023-03-12
    • 2015-09-23
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    相关资源
    最近更新 更多