我想将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集成。
最诚挚的问候,
哈
答案 0 :(得分:1)
如果您只想生成JUnit XML文件,则不需要JUnit侦听器。只需将junitxml传递给参数:
sbt> testOnly *MySpec* -- console junitxml