在sbt 0.10中为specs2测试配置junitxml输出

Ada*_*gel 7 scala sbt specs2

如何配置sbt 0.10以将junitxml选项与specs2配合使用?

specs2文档说,这是用SBT 0.7.x来做到这一点:

override def testOptions = super.testOptions ++ Seq(TestArgument("junitxml"))

如何在sbt 0.10中说同样的话?

小智 11

仅供参考,我发现当使用juntxml运行Specs2测试时,SBT在测试失败时无法失败.添加"console"作为另一个参数会像您期望的那样导致构建失败.我怀疑这是控制台记者和sbt的测试驱动程序之间的一些交互.

Test中的testOptions + = Tests.Argument(TestFrameworks.Specs2,"junitxml","console")


Eri*_*ric 7

这说明这里的SBT文件中:

testOptions in Test += Tests.Argument("junitxml")
Run Code Online (Sandbox Code Playgroud)

如果您想专门为specs2指定此选项:

testOptions in Test += Tests.Argument(TestFrameworks.Specs2, "junitxml")
Run Code Online (Sandbox Code Playgroud)