【问题标题】:How can I get the code coverage for XUnit tests on the TFS?如何获得 TFS 上 XUnit 测试的代码覆盖率?
【发布时间】:2016-11-24 16:53:04
【问题描述】:

如何在 TFS for ASP.NET Core 上获得 XUnit 测试的代码覆盖率?我在互联网上找不到任何好的信息。

有什么帮助吗?

【问题讨论】:

  • 您使用的是哪个版本? XAML 构建还是 Vnext 构建?
  • 我使用 Vnext 构建
  • 我的公司已经成功地使用OpenCover 在 .NET Core 应用程序上运行,方法是使我们的源项目符合 .NET Platform Standard,然后使用传统的 .NET Framework 在 Windows CI 服务器上运行测试。看起来 OpenCover 可以从 TFS 运行,所以这将是实现此目的的一种方式。我在这里写了一个关于如何完成它的详细答案:stackoverflow.com/a/39324025/735679

标签: tfs asp.net-core xunit


【解决方案1】:

目前,默认代码覆盖选项仅支持 VS 测试。 要通过 XUnit 测试获得此功能,您可能必须使用 3 方工具来实现它。比如使用OpenCover之类的评论建议生成一个xml报告文件。

然后要么将 xml 测试结果发布到服务器,要么使用自定义构建摘要来显示报告。详细步骤可以参考Robert K在这个问题Display OpenCover results in TFS 2015 build Summary

的回答

【讨论】:

  • OpenCover 正在 nUnit 测试 中工作,我们如何使用 OpenCover 进行 xUnit 测试? 请帮助我.
猜你喜欢
  • 1970-01-01
  • 2019-12-29
  • 2015-09-05
  • 1970-01-01
  • 2020-01-13
  • 2017-02-13
  • 2014-05-11
  • 1970-01-01
  • 2023-01-14
相关资源
最近更新 更多