如何在sbt中命令执行测试?

时间:2013-01-09 14:27:29

标签: scala sbt

请建议如何在sbt中控制测试/规范执行顺序的最佳方法?

是否有像runOrder in maven-sirefire-plugin

这样的选项

2 个答案:

答案 0 :(得分:2)

当然,并行执行无法做到清楚,但它可以顺序执行:

parallelExecution in test := false

testGrouping <<= definedTests in Test map { tests =>
  tests.map { test =>
    import Tests._
    new Group(
      name = test.name,
      tests = Seq(test),
      runPolicy = InProcess)
  }.sortWith(_.name < _.name)
}

答案 1 :(得分:1)

不,not with parallel execution。您可以要求测试类按adding sequential顺序运行其案例到其声明的开头。