用Jenkins可视化旧的junitxml文件

2024-06-13 21:37:49 发布

您现在位置:Python中文网/ 问答频道 /正文

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

现在我有很多这些简单的testresults xml,它们都很旧了。Jenkins的制作过程也不一样。我只想用詹金斯把它们形象化,得到图形化的表示。 从这里我知道Jenkins是硬编码来拒绝超过1000ms的xml文件:http://comments.gmane.org/gmane.comp.java.hudson.user/30138

然后它会告诉我:“找到了测试报告,但没有一个是新的。测试运行了吗?”在

然而,难道没有办法吗?从没想过这会是个问题。在

干杯

编辑:好主意,谢谢。我在windows上,但做了类似“触摸”的操作:

import os

for f in files:
    # 'touch' equivalent like in unix
    temp = open(f, "w")
    temp.write("")
    temp.close()

Jenkins现在向我展示了这个图表,但是它没有解释XMLs的内容,它只告诉我有350个失败(因为我有350个测试结果日志文件),并且每个失败都有以下错误消息:

“堆栈跟踪

测试报告文件C:\Documents and Settings\我的用户名.jenkins\jobs\testjob\test reports\test-TestScript-20130528125706.xml的长度为0“

那意味着什么。。。在


Tags: 文件intest规范可视化作业步骤xml