覆盖sbt任务中的测试选项
我试图定义两个sbt测试任务,但我希望它们使用不同的测试选项 我的第一个任务如下所示:覆盖sbt任务中的测试选项,sbt,Sbt,我试图定义两个sbt测试任务,但我希望它们使用不同的测试选项 我的第一个任务如下所示: TaskKey[Unit]("testServices") := { (testOnly in Test).toTask({ ... //some logic here }).value } 测试中的和测试选项设置为: testOptions in Test += Tests.Argument( TestFrameworks.ScalaTest, "-u", "target/result
TaskKey[Unit]("testServices") := {
(testOnly in Test).toTask({
... //some logic here
}).value
}
测试中的和测试选项设置为:
testOptions in Test += Tests.Argument(
TestFrameworks.ScalaTest,
"-u", "target/results/junit",
"-h", "target/results/html",
"-M", "target/results/failures.log",
"-C", "com.lorem.ipsum.reporter.MyReporter"
)
现在我想定义新任务(我们称之为testServicesSimplified
),它应该是前一个任务的精确副本,但应该使用以下测试选项:
testOptions in Test += Tests.Argument(
TestFrameworks.ScalaTest,
"-C", "com.lorem.ipsum.reporter.SimplifiedReporter",
)
是否有任何方法可以仅为一个新任务覆盖testOptions
?或者也许有其他方法可以对两个不同的记者进行相同的测试