0

我想将 Specs2 测试结果与 Jenkins 集成。我了解 Specs2 将使用 JUnitXML Listener 生成测试结果。

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

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

我将以下解析器和依赖项添加到 build.sbt 及其下载。

“Christoph 的 Maven 回购”位于“ 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 侦听器与 Spec2 集成。

此致,

哈里

4

1 回答 1

1

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

sbt> testOnly *MySpec* -- console junitxml
于 2013-09-26T23:32:43.853 回答