1

我已经将 Web Api 构建为 .NET 5.0。

Web API 结构:

  • 主 Web 项目(包含控制器和其他客户端特定数据)
  • 基础设施项目(它具有更多业务逻辑的服务和存储库)
  • 模型(数据库实体)
  • 测试(用 Xunit 编写的测试用例)
  • 我还添加了 XUnit.Coverlet.Collector 和 XUnit.Coverlet.MSBuild 项目。

问题:

  • 我不确定如何引导 Coverlet 使用在Tests项目中编写的现有测试到主应用程序的控制器。

  • 现在,我刚刚在 web api 中创建了一个控制器,并在收集器和 msbuild 项目中对其进行了测试。这工作正常,我可以为这个控制器生成代码覆盖,即 PrimeController.cs(然后还有其他类和控制器在报告中没有覆盖。)

  • 如果我遵循这个工作流程,我必须在两个项目中复制所有测试两次。

  • 有没有什么办法可以将我的 Tests 项目的引用提供给 msBuild 和 Collector?

在此处输入图像描述)

任何帮助将非常感激。

4

0 回答 0