如何配置sbt 0.10以使用規格2中的junitxml選項?在sbt 0.10中配置junitxml輸出用於規格2測試
的specs2 documentation說,這是用SBT 0.7.x來做到這一點:我怎麼說,在SBT 0.10同樣的事情
override def testOptions = super.testOptions ++ Seq(TestArgument("junitxml"))
?
如何配置sbt 0.10以使用規格2中的junitxml選項?在sbt 0.10中配置junitxml輸出用於規格2測試
的specs2 documentation說,這是用SBT 0.7.x來做到這一點:我怎麼說,在SBT 0.10同樣的事情
override def testOptions = super.testOptions ++ Seq(TestArgument("junitxml"))
?
這在SBT文檔中描述here:
testOptions in Test += Tests.Argument("junitxml")
如果你想專門指定該選項用於specs2:
testOptions in Test += Tests.Argument(TestFrameworks.Specs2, "junitxml")
僅供參考,我發現,運行與juntxml Specs2測試時測試失敗時,SBT無法失敗。將「console」添加爲另一個參數會導致構建失敗,就像您期望的那樣。我懷疑這是控制檯記者和sbt的測試驅動程序之間的一些互動。
testOptions試驗+ = Tests.Argument(TestFrameworks.Specs2 「junitxml」, 「控制檯」)
大。謝謝,埃裏克! –