系统:Macbook Pro
当前,我在Macbook Pro上运行Jenkins,但似乎一旦WebdriverIo框架执行了我的测试脚本,Jenkins Junit报告发布操作插件就无法找到我的.xml报告。
答案 0 :(得分:1)
更重要的是,您在Test Result
视图中看到了什么?您应该看到这样的内容:
让我们找出问题所在!
wdio.conf.js
文件中的 JUnit报告程序设置; Workspace
(在Jenkins中为,后运行测试); (我的 JUnit Reporter 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
等)。
注意:文件集的基础是工作空间根。
检查您的构建Workspace
,并查看.xml
报告是否确实已生成并驻留在您的路径中(例如:在/reports
文件夹中)。
如果不是,那么我将进入Console
部分并开始查看您的构建日志以查看问题所在。
!注意::我收到相同的Jenkins输入错误(<红色>红色通知),但是据我所知,我一直在得到它们。 .xml
报告仍由JUnit插件评估。
答案 1 :(得分:0)
工作空间的根源是什么?
如果它是\Users\joeblogs\Desktop\webdriverio2\
,那么reports\junit-result\*.xml
就足够了。
似乎您要提供绝对路径,也许尝试删除**
之前的前两个\Users
。