在 Spock 中自定义 XML 报告文件

问题描述 投票:0回答:1

我是 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)。

jenkins groovy junit spock spock-reports
1个回答
1
投票

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

有了这些,您还应该能够定义 XML 模板。

© www.soinside.com 2019 - 2024. All rights reserved.