如何配置sbt 0.10以将junitxml选项与specs2配合使用?
specs2 documentation说这是使用sbt 0.7.x执行此操作的方法:
override def testOptions = super.testOptions ++ Seq(TestArgument("junitxml"))
如何在sbt 0.10中说同样的事情?
答案 0 :(得分:11)
仅供参考,我发现当使用juntxml运行Specs2测试时,SBT在测试失败时无法失败。添加“console”作为另一个参数会像您期望的那样导致构建失败。我怀疑这是控制台记者和sbt的测试驱动程序之间的一些交互。
测试中的testOptions + = Tests.Argument(TestFrameworks.Specs2,“junitxml”,“console”)
答案 1 :(得分:7)
SBT文档中描述了here:
testOptions in Test += Tests.Argument("junitxml")
如果您想专门为specs2指定此选项:
testOptions in Test += Tests.Argument(TestFrameworks.Specs2, "junitxml")