xml - 关于 Jenkins JUnit XML 格式

标签 xml junit jenkins

我正在编写一个脚本,该脚本以 Jenkins 接受的 JUnit XML 格式生成测试结果。

我通读了 StackOverFlow 中有关此主题的一些答案:JUnit XML format specification that Hudson supportsSpec. for JUnit XML Output但这些都没有谈到“testsuites”属性或选项的细节。

我想显示“testsuites”下所有“testsuite”的“testcase”总数、失败“testcase”总数和跳过“testcase”总数。

<testsuites *something to add here to include the info demanded*>...</testsuites>

有什么办法可以实现吗?

任何帮助将不胜感激!

最佳答案

我认为这些信息将由 Jenkins 自动计算。如果没有 - 不要费心添加它,它无论如何都不会显示。

这里有一个关于如何调试这类东西的有用提示:创建一个作业(我们将其命名为 jUnitReport)“接触”一个文件(我们将其命名为 jUnit.xml) 在 shell/batch 构建步骤中;添加“发布 JUnit 测试结果报告”并在“测试报告 XML”编辑框中指定 jUnit.xml。运行作业一次 - 这将创建其工作区。现在将要测试的有效 jUnit.xml 放在工作区中。再次运行作业并检查测试结果。

重要的是不要删除“触摸”步骤 - 否则 Jenkins 会认为测试结果过时并导致构建失败。

您现在可以在不运行实际测试的情况下使用 jUnit.xml 并检查它如何影响 Jenkins 显示的结果。

关于xml - 关于 Jenkins JUnit XML 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11530955/

相关文章:

eclipse - 使用 Maven 进行 JUnit 测试

java - 使用junit设置类路径时出错

linux - 127 构建步骤 > 'Execute shell script on remote host using ssh' 标记构建为 > 失败完成 : FAILURE

java - 以编程方式从网页源中提取特定数据

c# - 如何选择节点的所有子节点,而不是所有后代?

c# - 如何删除 <a :To s:mustUnderstand ="1"> from SOAP Request

amazon-web-services - 在Jenkins中的Docker容器中运行命令

php - 如何将 50MB 的 zip 文件和 600MB 的 xml 文件放入 mysql 数据表中?

java - 在 JUnit 的 @Before 方法中调用 TimeZone.setDefault 是否安全?

jenkins - Groovy withEnv 插值不起作用