如何在ScalaTest / SBT中按顺序运行测试套件?
例如,如果我有测试套件A、B和C,我希望确保先运行A的测试,然后是B的,最后是C的。
在ScalaTest或SBT中是否有配置可以实现这一点?
谢谢。
尝试在测试中使用parallelExecution := false
FirstTest.scala
。import org.scalatest.{DoNotDiscover, FunSuite}
@DoNotDiscover
class FirstTest extends FunSuite {
test("first test"){
assert(1 == 1)
}
}
SecondTest.scala
import org.scalatest.{DoNotDiscover, FunSuite}
@DoNotDiscover
class SecondTest extends FunSuite{
test("second test"){
assert(2 == 2)
}
}
MainTest.scala
import org.scalatest.Suites
class MainTest extends Suites (new FirstTest,new SecondTest)
Test / parallelExecution := false
以前的parallelExecution in Test := false
已经过时。parallelExecution in Test
控制测试是否映射到单独的任务。