自定义报告给詹金斯

时间:2012-07-28 18:21:47

标签: junit jenkins

我正在尝试将自己的私有测试工具连接到Jenkins。我可以通过命令行运行测试并在本地计算机上创建报告。我需要将该报告转换为xml JUnit格式,特别是对于Jenkins。完成后,如何将刚刚创建的xml文件与最近的作业相关联。这样正确的报告就能得到正确的工作吗?

1 个答案:

答案 0 :(得分:10)

詹金斯的工作方式很简单:你创造了一份工作,詹金斯就是这样做的。每次运行都称为构建。如果将作业配置为在构建结束时查找测试报告文件,则会加载测试报告并在Jenkins UI中显示。无法将测试报告提交到构建之外或构建之后的构建。

通常这不是问题。您将测试程序/脚本作为构建的一部分运行,它以JUnit格式生成xml文件。完成所有构建步骤后,Jenkins会查找xml文件并加载它们。但是你必须告诉Jenkins这样做。您打开作业配置,然后添加标题为“发布JUnit测试结果报告”的新的构建后操作。然后你给詹金斯一个用来搜索文件的模式。您可以使用**/*.xml,这意味着Jenkins将在每个目录和子目录中查找所有*.xml个文件。或者你可以,例如如果您知道测试报告的位置,请使用**/testreports/*.xml