Sbt testOnly来自Windows控制台

时间:2016-08-30 11:35:14

标签: scala sbt scalatest

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

3 个答案:

答案 0 :(得分:0)

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

sbt "test-only packagename.*"

答案 1 :(得分:0)

不确定这是否真的是一个答案,但我还不允许发表评论。它可能是issue sbt,(我目前没有找到它列出),但它可能是windows命令提示符" shell"的问题。处理通配符。如果您在命令提示符窗口中需要此功能,则可能会找到解决方法here

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

答案 2 :(得分:0)

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

的错误