Java 如何在sbt中运行多jvm测试?

Java 如何在sbt中运行多jvm测试?,java,testing,jvm,sbt,Java,Testing,Jvm,Sbt,这是。我打算从命令行运行一个多jvm测试JobStreamRenderSpec,比如sbt clean test only sharding.example.JobStreamRenderSpec,然后得到一个错误- [error] Expected ID character [error] Not a valid command: sharding [error] Expected project ID [error] Expected configuration [error] Expect

这是。我打算从命令行运行一个多jvm测试
JobStreamRenderSpec
,比如
sbt clean test only sharding.example.JobStreamRenderSpec
,然后得到一个错误-

[error] Expected ID character
[error] Not a valid command: sharding
[error] Expected project ID
[error] Expected configuration
[error] Expected ':' (if selecting a configuration)
[error] Expected key
[error] Not a valid key: sharding (similar: showTiming)
[error] sharding.example.JobStreamRenderSpec
[error]      
但是当我运行
sbt clean test
build compile并运行所有测试时


我所做的是wring或sbt无法运行多jvm测试?

请解释标记以及如何找到它们。通过这种方式,人们将理解为什么你的答案有效,而不仅仅是它有效。需要引号,以便SBT将两个字符串解析为一个命令,这就是它。如果没有引号,它将把它解析为两个独立的命令,然后第一个命令缺少必需的参数,而第二个命令不是可识别的命令。
sbt "multi-jvm:testOnly sharding.example.JobStreamRenderSpec"