【问题标题】:Azure DevOps - Test coverage for dotnet and jsAzure DevOps - dotnet 和 js 的测试覆盖率
【发布时间】:2021-02-22 14:03:42
【问题描述】:

我们的解决方案包含一个前端反应应用程序以及一个后端 C# dotnet API。我可以获得为每个项目生成的代码覆盖率,但不确定如何在 devops 中显示结果,甚至可以显示多种语言的测试覆盖率吗?

MS 文档中的所有内容一次只涉及一种语言。其他人是怎么处理的,js端和dotnet端有单独的管道吗?

我正在考虑将静态文件发布到 azure webapp,除非 devops 可以处理这个问题?

【问题讨论】:

  • 只需添加多个发布测试结果步骤,一个用于不同格式和位置的不同测试结果集。

标签: azure-devops


【解决方案1】:

甚至可以显示多种语言的测试覆盖率吗?

如果你想在运行摘要中同时显示两个代码覆盖率,目前不支持,它只显示最后一次测试的代码覆盖率。

但是,您可以在使用 Publish Code Coverage Results task 发布的工件中获得这两个覆盖范围。

请务必注意,您需要在每次测试后发布代码覆盖率结果。根据微软的文档:

它不合并覆盖数据。如果您提供多个文件作为 任务的输入,只考虑第一个匹配。如果你使用 管道中的多个发布代码覆盖任务、摘要和 为最后一个任务显示报告。任何以前上传的数据都是 忽略。

【讨论】:

  • 嗨,简,感谢您的回复,我现在可能会采用单独的管道来显示这些结果。
  • @Phil 很高兴我能帮你解决这个问题!可以accept it as an answer让有相关问题的人受益~
猜你喜欢
  • 1970-01-01
  • 2020-04-29
  • 1970-01-01
  • 2017-05-23
  • 1970-01-01
  • 2018-10-18
  • 2020-07-08
  • 2019-09-27
  • 2020-02-01
相关资源
最近更新 更多