【问题标题】:Visualizing old JUnit XML files with Jenkins使用 Jenkins 可视化旧的 JUnit XML 文件
【发布时间】:2013-06-11 14:04:55
【问题描述】:

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

现在我有很多这些简单的测试结果 xml,它们都是旧的。它们也是由不同的过程产生的,而不是 Jenkins 的工作。我只想使用 Jenkins 将它们可视化并获得图形表示。 从这里我知道 Jenkins 被硬编码以拒绝超过 1000 毫秒的 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 现在向我展示了图表,但是它没有解释 XML 内容,它只是告诉我有 350 次失败(因为我有 350 个测试结果日志文件),并且每次失败都会出现以下错误消息:

"堆栈跟踪

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

这是什么意思...

【问题讨论】:

标签: python xml graph junit jenkins


【解决方案1】:

是否有一个对文件执行“触摸”的构建步骤?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多