我需要为一个将测试结果写入html文件的特殊测试方法创建一个新的taskKey。实现这一目标的最佳方法是什么?这是我到目前为止所做的:
lazy val finalTest = taskKey[Unit]("full test")
finalTest := {
testOptions += Tests.Argument(TestFrameworks.ScalaTest, "-h",
(target.value / "html-test-report").getAbsolutePath)
//execute test
//test.value would only setup a dependency on test
}
答案 0 :(得分:1)
可能更容易定义自定义配置。
val custom = config("custom") extend Test
testOptions in Custom ++= Seq(Tests.Argument(...)) ++ Defaults.testTasks
然后运行
custom:test or custom:testOnly...