【问题标题】:Is it possible to integrate html report with VSTS build summary?是否可以将 html 报告与 VSTS 构建摘要集成?
【发布时间】:2018-10-18 21:11:23
【问题描述】:

如何将 karma-htmlfile-reporter 生成的 html 测试结果报告与 VSTS 构建摘要部分集成?任何输入都会有所帮助

【问题讨论】:

  • 嗨 vignesh srinivasan,有什么更新吗?我发现了一些新的东西,VSTS 代码覆盖支持以 Jacoco 或 Cobertura 格式输出的代码覆盖结果。 Karma-Coverage 支持 Cobertura 格式。配置输出格式后,您可以尝试使用 Publish Code Coverage 任务将代码覆盖率数据上传到 VSTS。详情请看我的更新答案。如果回复有帮助或给出了正确的方向,感谢marking it as an answer,这也将帮助社区中的其他人。

标签: azure-devops azure-pipelines azure-pipelines-release-pipeline karma-coverage


【解决方案1】:

没有内置方法可以满足您的要求。

您可以创建自己的扩展程序以在我的 VSTS/TFS 摘要页面中显示图形内容(HTML 页面)。

例如,通过您的扩展在构建结果中添加一个自定义部分,通过这种方式,您可以在该自定义部分中添加 html 测试结果报告。 有关于构建结果扩展的示例:vsts-extension-samples

更多关于如何构建扩展的信息,可以参考这篇文章

Create your first extension for Visual Studio Team Services

一个扩展供您参考Publish HTML Artifact


更新

根据question中的以下回复找到另一种解决方法:

VSTS 代码覆盖率支持输出的代码覆盖率结果 Jacoco 或 Cobertura 格式。 Karma-Coverage 支持 Cobertura 格式。

编辑你的 karma.config.js 为 ....

配置好输出格式后,您可以尝试使用Publish Code Coverage任务将代码覆盖率数据上传到VSTS。

【讨论】:

【解决方案2】:

TFS 可以理解格式为 TRX 的报告。

这可以通过使用karma.conf.js中的karma-trx-reporter插件来实现

生成报告后,我们可以使用MSTest 发布结果

或者你可以使用VSTS workflow函数上传

【讨论】:

    猜你喜欢
    • 2018-07-07
    • 1970-01-01
    • 2012-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多