从sbt文件运行scalatest类

从sbt文件运行scalatest类,scala,sbt,testng,scalatest,Scala,Sbt,Testng,Scalatest,我正在使用task从sbt文件运行我的测试类 scalaTaskRun := { val test = (runMain in Compile).fullInput(" org.scalatest.tools.Runner -s package.tests.TestClass1 -h ReportOutput").evaluated } 获取单个测试类的html报告输出。但是我不想再次添加-s TestClass2来运行一个或多个测试等等 如果我想从sbt文件运行许多测试类,就像运行包含多

我正在使用task从sbt文件运行我的测试类

scalaTaskRun := {
  val test = (runMain in Compile).fullInput(" org.scalatest.tools.Runner -s package.tests.TestClass1 -h ReportOutput").evaluated
}
获取单个测试类的html报告输出。但是我不想再次添加
-s TestClass2
来运行一个或多个测试等等

如果我想从sbt文件运行许多测试类,就像运行包含多个测试类的testNG suite xml一样。如何在sbt scalatest中实现同样的目标

我试着用runpath命令运行

Runner-R target\\folder\\classes-w package.testcases-h reportFolder

但是它没有运行classes文件夹中编译的测试类


请帮忙修理一下

您可以告诉sbt要运行哪些测试:

testOnly package.testcases.* -- -h reportFolder
--
之后的所有内容都传递到测试框架(例如ScalaTest)