13
考慮下面的測試套件:運行ScalaTest測試並行
class ParallelizeMe extends FunSuite with BeforeAndAfterAll {
override def beforeAll() = println("before")
override def afterAll() = println("after")
test("test 1") {
println("1a")
Thread.sleep(3000)
println("1b")
}
test("test 2") {
println("2a")
Thread.sleep(1000)
println("2b")
}
}
我怎麼能並行(通過SBT)運行測試?理想情況下,我想執行的順序產生在stdout以下幾點:
before
1a
2a
2b
1b
after
謝謝,這就是我一直在尋找。我希望在全部和全部運行之前,我可以每運行一次,但這足夠接近。作爲參考,我將此添加到我的* build.sbt *:'testOptions in Test + = Tests.Argument(「 - P」)' – earldouglas
非常有用,謝謝 - 補充說,答案。 –
任何想法如何使用'-c'選項來改變線程的數量? – earldouglas