简体   繁体   中英

How to order execution of tests in sbt?

Please suggest best approach how to control order of test/spec execution in sbt?

Is there any option like runOrder in maven-sirefire-plugin

Sure, it cannot be done clearly for parallel execution, but it solvable for sequential:

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)
}

Nope, not with parallel execution . You can ask a test class to run its cases sequentially by adding sequential to the beginning of its declaration.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM