Jenkins Junit Reporter无法找到xml文件?

时间:2018-12-06 08:53:54

标签: jenkins selenium-webdriver junit webdriver-io

系统:Macbook Pro

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

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

2 个答案:

答案 0 :(得分:1)

更重要的是,您在Test Result视图中看到了什么?您应该看到这样的内容:

enter image description here

让我们找出问题所在!

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

1。

(我的 JUnit Reporter wdio.conf.js配置)

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

2。

JUnit Reporter的我的设置

enter image description here

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

  

注意:文件集的基础是工作空间根。

3。

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

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

!注意::我收到相同的Jenkins输入错误(<红色>红色通知),但是据我所知,我一直在得到它们。 .xml报告仍由JUnit插件评估。

答案 1 :(得分:0)

工作空间的根源是什么?

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

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