我知道如何通过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“
这意味着什么......
答案 0 :(得分:1)
如何使用构建步骤对文件执行“触摸”?