如果我输入 sbt 然后输入 testOnly packagename。* ,它可以正常工作。 但如果我输入 sbt" testOnly packagename。* "在Windows控制台中,它只是进入sbt控制台。 那么如何从cmd.exe运行特定的测试?
答案 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
的错误