【问题标题】:Why is the XUnit plugin not working with Jenkins?为什么 XUnit 插件不能与 Jenkins 一起使用?
【发布时间】:2015-08-05 13:48:18
【问题描述】:

我从 jenkins 启动了测试 IDE (selenium),并上传了 XUNIT 插件以获得很好的测试报告,但最后我收到了错误消息:

测试失败,详情见结果文件:

D:\FTP\stm_atos_automatisation\rapports\ff39\rapport_ff39.html ERROR: Build step failed with exception java.lang.NullPointerException: The types section is required.
at org.jenkinsci.plugins.xunit.XUnitProcessor.<init>(XUnitProcessor.java:65)
at org.jenkinsci.plugins.xunit.XUnitPublisher.perform(XUnitPublisher.java:111)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:726)
at hudson.model.Build$BuildExecution.post2(Build.java:185)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:671)
at hudson.model.Run.execute(Run.java:1766)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:381) Build step 'Publish xUnit test result report' marked build as failure Finished: FAILURE

有没有办法解决这个问题?

【问题讨论】:

    标签: selenium jenkins xunit


    【解决方案1】:

    当我第一次启用 XUnit 插件时,我也遇到了这个错误。

    我没有意识到(或忘记了)我需要将报告类型添加到 XUnit 构建步骤配置中。为此,请单击Add,然后选择要解析的报告类型(对我来说是PHPUnit-3.x)。见this screenshot。您还必须指定要解析的 XML 报告文件的路径。 (我使用的是 Codeception,所以它是tests/_log/*.xml。)

    【讨论】:

    • 如何指定报告文件的路径?
    • @Anentropic:选择报告类型后,会出现一个额外的文本框,这是您指定路径的地方。
    • 我已经指定了我的结果文件的路径,它找到了三个,但它只发布它找到的第一个文件的报告,你知道如何让它报告多个文件?
    猜你喜欢
    • 2015-07-16
    • 1970-01-01
    • 2012-01-30
    • 2016-04-29
    • 2018-03-09
    • 2021-06-14
    • 2012-10-09
    • 2020-03-18
    • 2017-11-21
    相关资源
    最近更新 更多