Azure DevOps 仍然没有将测试 html 报告发布到管道的内置方式。这个请求现在已经有一年多了,仍然没有关于它在路线图上的公告。
本文建议通过将文件命名为 index.html 来实现。但是,我没有看到文件是如何发布的 - 任何人都可以帮忙吗?
抱歉,目前我们没有任何内置功能可以直接发布 html 文件,并且能够在 Azure 管道上将 HTML 报告作为网页内联查看。
Azure DevOps Coverage 页面在 web 上显示 index.html。但是,应该包括 CSS 和 Javascript。为此,我们可以使用 HTMLInline 在 index.html 中包含 CSS 和 Javascript。
您所指的文章似乎与代码覆盖率而不是测试页面有关。测试选项卡旁边有一个代码覆盖率选项卡。
根据描述,解决方法似乎是修改了Code Coverage的原始index.html文件并在上面显示了一些东西。如果是,则无需发布,Azure DevOps 会找到 index.html 并自动显示它的信息。
这不是发布 html 报告的常见方式。建议您使用Publish Pipeline Artifact
task发布生成的html报告,然后下载到本地查看。
或者您也可以尝试使用 3rd-party 扩展——发布 HTML