我知道如何通过Jenkins作业运行测试,以及如何在JUnit规范中输出自定义XML结果,然后通过后期构建步骤加载/可视化以获得这个漂亮的花式趋势图。与Jenkins可视化旧的JUnit XML文件
现在我有很多这些简单的测试结果xml,这是旧的。他们也是由一个不同的过程产生的,而不是詹金斯的工作。我只想使用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和Settings \ myUsername.jenkins \工作\ testjob \测试报告\ TEST-TestScript-20130528125706 .xml长度为0“
什么是doe这必须意味着...
可能的重复[使用系统groovy脚本从Jenkins工作区中读取文件](http://stackoverflow.com/questions/23636436/read-file-from-jenkins-workspace-with-system-groovy-script) –