SBT:运行端到端测试

时间:2016-03-06 09:06:33

标签: sbt

我试图设置sbt来运行端到端测试。 它需要做什么:

  1. 构建并运行应用程序:sbt e2e:test命令
  2. 对其执行集成测试sbt e2eTests
  3. 目前我可以分开做两件事,但不能和一个命令一起做。

    最终结果应为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}}任务中引用它?

0 个答案:

没有答案