使用Jenkins可视化旧的JUnit XML文件

时间:2013-06-11 14:04:56

标签: python xml graph junit jenkins

我知道如何通过Jenkins作业运行测试以及如何在JUnit规范中输出自定义XML结果,然后通过构建后步骤加载/可视化以获得这个漂亮的花式趋势图。

现在我有很多这些简单的测试结果xmls,这些都是旧的。它们也是由不同的过程产生的,而不是詹金斯的工作。我只想使用Jenkins来可视化它们并获得图形表示。 从这里我知道Jenkins被硬编码以拒绝超过1000毫秒的xml文件:http://comments.gmane.org/gmane.comp.java.hudson.user/30138

然后会告诉我:“测试报告被发现但是没有一个是新的。测试运行了吗?”

但是,有没有办法呢?从来没有想过这会是一个问题。

干杯

编辑:很酷的主意,谢谢。我在窗户上,但做了类似的“触摸”:

import os

for f in files:
    # 'touch' equivalent like in unix
    temp = open(f, "w")
    temp.write("")
    temp.close()
詹金斯现在向我展示了图表,但是它不是解释XML内容,而是告诉我有350次失败(因为我有350个测试结果日志文件),并且每次失败都会出现此错误消息:

“堆栈跟踪

测试报告文件C:\ Documents and Settings \ myUsername.jenkins \ jobs \ testjob \ test-reports \ TEST-TestScript-20130528125706.xml长度为0“

这意味着什么......

1 个答案:

答案 0 :(得分:1)

如何使用构建步骤对文件执行“触摸”?