我想在多模块项目中以非交互模式运行单个测试类。 我知道如何在交互式首次启动sbt,然后选择项目,然后使用" testOnly"时执行此操作。 如何通过一个命令(或脚本)来完成所有操作
答案 0 :(得分:4)
您可以使用以下语法
实现此目的sbt "project-name/testOnly classpath.of.Test"
所以例如
在子模块biz.neumann.MySpec
中运行测试logic
,您可以在shell上使用此命令:
sbt "logic/testOnly biz.neumann.MySpec"
"
很重要,否则每个文件空间都被解释为其他参数的分隔符。