2013-06-11 35 views
2

我知道如何通过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这必须意味着...

+0

可能的重复[使用系统groovy脚本从Jenkins工作区中读取文件](http://stackoverflow.com/questions/23636436/read-file-from-jenkins-workspace-with-system-groovy-script) –

回答

1

如何建立一个执行文件的“触摸”的步骤?