【问题标题】:Customize XML report files in Spock在 Spock 中自定义 XML 报告文件
【发布时间】:2019-04-09 02:01:02
【问题描述】:

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

如您所见,我在报告中添加了两个字段(开始时间和结束时间)。

【问题讨论】:

    标签: jenkins groovy junit spock spock-reports


    【解决方案1】:

    spock 报告扩展允许您为报告定义模板:https://github.com/renatoathaydes/spock-reports

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

    【讨论】:

    • 谢谢 - 你知道我可以在哪里阅读更多关于此的内容吗?我不知道如何覆盖默认的 XML 模板!
    • 您是否已经阅读了本自述文件? github.com/renatoathaydes/spock-reports/blob/master/README.md ?您必须配置一个自定义 html 报告来创建您的 xml...
    • 我已经浏览了这个文件,但不幸的是我无法弄清楚如何访问每个功能执行的“开始时间”或“结束时间”等字段!就像我在 JSON 格式报告中看到的一样。
    • 你有需要的xml报告的例子吗?
    猜你喜欢
    • 1970-01-01
    • 2013-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-16
    • 2014-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多