在Spock中自定义XML报告文件

时间:2018-11-05 17:06:45

标签: jenkins groovy junit spock spock-reports

我是Spock的新手,需要弄清楚我是否可以自定义Spock生成的XML测试报告文件。据到目前为止,我可以启用生成JSON报告文件的功能,在该文件中,我可以访问所有测试的开始和结束时间。

我已经将Spock与Jenkins集成在一起,并且每次构建后都能看到生成的测试报告。我想知道是否有一种方法可以自定义此报告以包括开始时间和结束时间?

有什么办法可以

  1. 在测试结果中包含我自己定义的参数
  2. 让Jenkins在报告中也显示我定义的参数

这是我想要拥有的一个例子

<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="SpecName" tests="12" skipped="0" failures="2" errors="0" timestamp="2018-16-15T09:12:59" hostname="DESKTOP-VANP1TU" time="0.864">
    <properties/>
    <testcase name="FeatureName" classname="SpecName" time="0.116" startTime="2018-16-15T09:12:59" endTime="2018-16-15T09:12:59"/>
    .
    .
    .
</testsuite>

如您所见,我在报表中添加了两个字段(StartTime和endTime)。

1 个答案:

答案 0 :(得分:0)

spock报告扩展程序可让您定义报告模板:https://github.com/renatoathaydes/spock-reports

有了它,您还应该能够定义XML模板...