specs2でjunitxmlオプションを使用するようにsbt0.10を構成するにはどうすればよいですか?
specs2のドキュメントには、これがsbt0.7.xを使用して行う方法であると記載されています。
override def testOptions = super.testOptions ++ Seq(TestArgument("junitxml"))
sbt 0.10で同じことを言うにはどうすればよいですか?
specs2でjunitxmlオプションを使用するようにsbt0.10を構成するにはどうすればよいですか?
specs2のドキュメントには、これがsbt0.7.xを使用して行う方法であると記載されています。
override def testOptions = super.testOptions ++ Seq(TestArgument("junitxml"))
sbt 0.10で同じことを言うにはどうすればよいですか?
参考までに、juntxmlを使用してSpecs2テストを実行すると、テストが失敗するとSBTが失敗することがわかりました。別の引数として「console」を追加すると、予想どおりにビルドが失敗します。これは、コンソールレポーターとsbtのテストドライバーの間の相互作用だと思います。
TestのtestOptions+= Tests.Argument(TestFrameworks.Specs2、 "junitxml"、 "console")
これについては、SBTのドキュメントで説明されています。
testOptions in Test += Tests.Argument("junitxml")
また、このオプションをspecs2専用に指定する場合は、次のようにします。
testOptions in Test += Tests.Argument(TestFrameworks.Specs2, "junitxml")