关于Jenkins JUnit XML格式

GJ.*_*GJ. 7 xml junit jenkins

我正在开发一个脚本,该脚本生成Jenkins接受的JUnit XML格式的测试结果.

我在StackOverFlow中读到了关于这个主题的一些答案:Hudson支持的JUnit XML格式规范Spec.对于JUnit XML Output,但这些都没有讨论"testsuites"属性或选项的细节.

我想在"testsuites"下的所有"测试套件"中显示"testcase"的总数,失败的"testcase"总数和跳过的"testcase"的总数.

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

有没有办法实现这一目标?

任何帮助将不胜感激!

Nis*_*ish 1

我已经在Python中完成了这个。所以我可以用Python告诉你。导入一个名为 xmlrunner 的包

import xmlrunner

class ABC(unittest.TestCase)
asserts/tests..
...

if __name__ == "__main__":
   suite = unittest.TestLoader().loadTestsFromTestCase(ABC)
   xmlrunner.XMLTestRunner().run(suite)
Run Code Online (Sandbox Code Playgroud)

现在,在您的 jenkins 计算机中,转到“构建后操作”,单击“发布 JUnit 测试结果报告”旁边的复选框,并提供 xml 文件的路径名。(**/test.xml)

您应该保存构建并检查详细结果。希望能帮助到你。