在多模块项目中从sbt运行单个测试类

时间:2015-10-18 10:28:01

标签: scala sbt scalatest

我想在多模块项目中以非交互模式运行单个测试类。 我知道如何在交互式首次启动sbt,然后选择项目,然后使用" testOnly"时执行此操作。 如何通过一个命令(或脚本)来完成所有操作

1 个答案:

答案 0 :(得分:4)

您可以使用以下语法

实现此目的
sbt "project-name/testOnly classpath.of.Test"

所以例如

在子模块biz.neumann.MySpec中运行测试logic,您可以在shell上使用此命令:

sbt "logic/testOnly biz.neumann.MySpec"

"很重要,否则每个文件空间都被解释为其他参数的分隔符。