我有一个带有moduleA,moduleB和moduleC的多模块项目。我想从moduleB运行我的com.helpme.run.MyTest类。
我的猜测是sbt命令应该是这样的:
sbt“project moduleA” - mainClass com.helpme.run.MyTest test
但没有运气。请帮忙!!谢谢!
答案 0 :(得分:3)
首先,您可以使用testOnly
$ sbt testOnly MyTest
但是如果您的项目是一个多项目sbt
项目,并且您在多个项目中具有相同名称的相同测试类,则可以project
通过$ sbt
> project moduleA
> testOnly MyTest
命令然后运行测试
sbt
请注意,您必须首先运行sbt
,然后从{{1}} shell运行其余命令。
答案 1 :(得分:0)
取决于您的项目配置testOnly
无法正常工作
您也可以尝试以下命令:
sbt "project myProject" "testOnly com.this.is.my.Test"