我正在编写一个脚本,该脚本以 Jenkins 接受的 JUnit XML 格式生成测试结果。
我通读了 StackOverFlow 中有关此主题的一些答案:JUnit XML format specification that Hudson supports 和 Spec. 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/