【问题标题】:Sbt testOnly from Windows console来自 Windows 控制台的 Sbt testOnly
【发布时间】:2016-12-20 06:16:22
【问题描述】:

如果我输入 sbt 然后输入 testOnly packagename.*,就可以了。 但是如果我在 Windows 控制台中输入 sbt "testOnly packagename.*" ,它只是进入 sbt 控制台。 那么如何从 cmd.exe 运行特定的测试呢?

【问题讨论】:

    标签: scala sbt scalatest


    【解决方案1】:

    这里正确的突击队是test-only

    sbt "test-only packagename.*"
    

    【讨论】:

      【解决方案2】:

      不确定这是否真的是一个答案,但我还不允许制作 cmets。它可能是issuesbt,(我目前没有发现它列出),但这可能是Windows 命令提示符“shell”处理通配符的方式有问题。如果您需要命令提示符窗口中的此功能,您可能会找到解决方法here

      另一种解决方法:带有通配符的命令sbt "testOnly packagename.*" 在从Git for Windows 提供的“bash” shell 中执行时将起作用。

      【讨论】:

        【解决方案3】:

        这看起来像是 sbt 中的一个错误,等待修复 https://github.com/sbt/sbt-launcher-package/pull/122

        【讨论】:

          猜你喜欢
          • 2018-02-12
          • 1970-01-01
          • 2018-11-15
          • 1970-01-01
          • 1970-01-01
          • 2017-02-15
          • 1970-01-01
          • 2020-01-16
          • 1970-01-01
          相关资源
          最近更新 更多