我想使用“发布测试结果”任务版本1. *和2. *在Azure Devops发布管道中发布xunit测试结果。
尽管xunit测试文件存在并且具有内容-我在管道中使用ls
和cat
命令进行了检查,但仍收到如下错误消息:
2020-02-13T08:23:10.9093662Z Obtained XUnit Test Run Start Date: 2020-02-13T08:23:10.9092530Z and Completed Date: 2020-02-13T08:23:10.9092530Z
2020-02-13T08:23:10.9144214Z No Result Found to Publish '/home/vsts/work/r1/a/report/report.xml'.
2020-02-13T08:23:10.9149123Z Obtained XUnit Test Run Start Date: 2020-02-13T08:23:10.9148260Z and Completed Date: 2020-02-13T08:23:10.9148260Z
2020-02-13T08:23:10.9149993Z No Result Found to Publish '/home/vsts/work/r1/a/report/report1.xml'.
正确找到了这两个文件report1.xml
,report2.xml
但是Azure DevOps表示No Result Found to Publish
并不愿发布它们。
我找到了解决该问题的方法,该方法不能真正解决xunit发布问题,但我可以接受。
我要发布的Xunit测试结果来自具有许多报告可能性的testcafe运行程序。我切换到testcafe-reporter-junit并导出了junit测试报告。然后对junit文件使用测试发布器,一切正常。
由于切换到VSTest也已解决,因此可能只是xunit测试发布者遇到了问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句