【发布时间】:2018-12-06 08:53:53
【问题描述】:
系统:Macbook Pro
目前我正在我的 macbook pro 上运行 Jenkins,但是一旦我的 WebdriverIo 框架执行了我的测试脚本,Jenkins Junit 报告发布操作插件似乎无法找到我的 .xml 报告。
【问题讨论】:
-
这个 Sam 有什么进展吗?
标签: jenkins selenium-webdriver junit webdriver-io
系统:Macbook Pro
目前我正在我的 macbook pro 上运行 Jenkins,但是一旦我的 WebdriverIo 框架执行了我的测试脚本,Jenkins Junit 报告发布操作插件似乎无法找到我的 .xml 报告。
【问题讨论】:
标签: jenkins selenium-webdriver junit webdriver-io
更重要的是...您在Test Result 视图中看到了什么?你应该会看到这样的东西:
让我们隔离问题!
wdio.conf.js 文件中的 JUnit 报告器 设置;Workspace(在 Jenkins 中,测试运行后);(我的 JUnit 记者 wdio.conf.js 配置)
reporters: ['junit'],
reporterOptions: {
'junit': {
outputDir: './reports',
outputFileFormat: function(opts) {
return `results-webdriverio.${process.env.USER}.${opts.cid}.xml`;
}
}
}
(我对 JUnit Reporter 的设置)
您很可能对 JUnit .xml 的路径有疑问。使用相对路径! (例如:reports/*.xml、reports/**/*.xml 等)。
注意:文件集的Basedir是工作区根目录。
检查您的构建Workspace 并查看.xml 报告是否确实已生成并驻留在您的路径中(例如:在/reports 文件夹中)。
如果不是,那么我会进入 Console 部分并开始查看您的构建日志以查看问题所在。
!注意:我收到相同的 Jenkins 输入错误(红色通知),但据我所知,我一直都收到这些错误。 .xml 报告仍由 JUnit 插件评估。
【讨论】:
您的工作空间的根是什么?
如果是\Users\joeblogs\Desktop\webdriverio2\,那么reports\junit-result\*.xml 就足够了。
您似乎正在尝试提供绝对路径,也许尝试删除\Users 之前的前两个**。
【讨论】: