我试图设置sbt来运行端到端测试。 它需要做什么:
sbt e2e:test
命令sbt e2eTests
目前我可以分开做两件事,但不能和一个命令一起做。
最终结果应为build.sbt
,执行这两项任务。
我将此添加到我的val EndToEndTest = config("e2e") extend(Test)
val e2eSettings =
inConfig(EndToEndTest)(Defaults.testSettings) ++
Seq(
fork in EndToEndTest := false,
parallelExecution in EndToEndTest := false,
scalaSource in EndToEndTest := baseDirectory.value / "src/e2e/scala")
lazy val root =
Project("root", file("."))
.configs( EndToEndTest )
.settings( inConfig(EndToEndTest)(Defaults.testSettings) : _*)
加
src/e2e/scala
我在sbt e2e:test
创建了一个虚拟测试,我可以使用e2e:test
我知道任务可以相互依赖,但我不知道如何依赖e2eTests
任务。如何在我的新{{1}}任务中引用它?