【问题标题】:Jenkins Junit Reporter unable to locate xml file?Jenkins Junit Reporter 无法找到 xml 文件?
【发布时间】:2018-12-06 08:53:53
【问题描述】:

系统:Macbook Pro

目前我正在我的 macbook pro 上运行 Jenkins,但是一旦我的 WebdriverIo 框架执行了我的测试脚本,Jenkins Junit 报告发布操作插件似乎无法找到我的 .xml 报告。

正在生成报告xml文件,包括触发测试,Jenkins似乎无法找到我的JUnit报告文件夹?

【问题讨论】:

  • 这个 Sam 有什么进展吗?

标签: jenkins selenium-webdriver junit webdriver-io


【解决方案1】:

更重要的是...您在Test Result 视图中看到了什么?你应该会看到这样的东西:

让我们隔离问题!

  1. wdio.conf.js 文件中的 JUnit 报告器 设置;
  2. JUnit 报告器的构建后操作设置(在 Jenkins 中);
  3. 验证构建 Workspace(在 Jenkins 中,测试运行后);
  4. 其他

1.

(我的 JUnit 记者 wdio.conf.js 配置)

reporters: ['junit'],
reporterOptions: {
    'junit': {
        outputDir: './reports',
        outputFileFormat: function(opts) {
            return `results-webdriverio.${process.env.USER}.${opts.cid}.xml`;
        }
    }
}

2.

(我对 JUnit Reporter 的设置)

您很可能对 JUnit .xml 的路径有疑问。使用相对路径! (例如:reports/*.xml、reports/**/*.xml 等)。

注意:文件集的Basedir是工作区根目录。

3.

检查您的构建Workspace 并查看.xml 报告是否确实已生成并驻留在您的路径中(例如:在/reports 文件夹中)。

如果不是,那么我会进入 Console 部分并开始查看您的构建日志以查看问题所在。

!注意:我收到相同的 Jenkins 输入错误(红色通知),但据我所知,我一直都收到这些错误。 .xml 报告仍由 JUnit 插件评估。

【讨论】:

    【解决方案2】:

    您的工作空间的根是什么?

    如果是\Users\joeblogs\Desktop\webdriverio2\,那么reports\junit-result\*.xml 就足够了。

    您似乎正在尝试提供绝对路径,也许尝试删除\Users 之前的前两个**。

    【讨论】:

      猜你喜欢
      • 2013-02-02
      • 1970-01-01
      • 2015-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-23
      • 1970-01-01
      相关资源
      最近更新 更多