如何将JUnitXML侦听器集成到Specs2?

时间:2013-09-26 16:17:58

标签: junit jenkins sbt specs2

我想将Specs2测试结果与Jenkins集成。我知道Specs2将使用JUnitXML Listener来生成测试结果。

我找到了以下链接,但不明白如何将JUnitXML监听器集成到SBT。

http://henkelmann.eu/2010/11/14/sbt_hudson_with_test_integration

我在build.sbt及其下载中添加了以下解析器和dependecy。

“Christoph's Maven Repo”at“http://maven.henkelmann.eu/” “eu.henkelmann”%“junit_xml_listener”%“0.2”

但我不理解上面链接中给出的以下说明(在哪里添加):

//创建一个写入正常输出目录的侦听器 def junitXmlListener:TestReportListener = new JUnitXmlTestsListener(outputPath.toString)

//将新侦听器添加到已配置的侦听器中 override def testListeners:Seq [TestReportListener] = super.testListeners ++ Seq(junitXmlListener)

不要忘记导入监听器: import eu.henkelmann.sbt.JUnitXmlTestsListener

请帮助我将JUnitXML Listener与Spec2集成。

最诚挚的问候,

1 个答案:

答案 0 :(得分:1)

如果您只想生成JUnit XML文件,则不需要JUnit侦听器。只需将junitxml传递给参数:

sbt> testOnly *MySpec* -- console junitxml