Visual Studio Code - .NET Core 测试资源管理器

ped*_*ron 9 .net c# testing plugins visual-studio-code

我正在尝试通过 Visual Studio Code 的 .NET Core Test Explorer 插件运行测试。我有一个文件夹,其中包含我的所有代码,包括项目的源代码和测试代码。测试资源管理器找不到测试,我已将“dotnet-test-explorer.testProjectPath”设置设置为实际文件夹,但仍然没有任何结果。

关于如何让 VSC 的核心测试资源管理器真正找到​​我的测试有什么想法吗?这些都是 *.cs 文件。谢谢

Mac*_*ski 6

这是你的测试csproj的名称有问题。

.NET Core Test Explorer扩展的详细信息中,我们可以看到:

glob 模式“+(testProjectOne|testProjectTwo)”或“*/Tests.csproj”应该添加两个测试项目。

但是,csproj 的默认模板名称不同。

例如 - dotnet new nunit 的项目名称为projectName.TestProject.csproj。因此,它不包含在 glob 模式中。

两种解决方案:

  1. 将项目名称更改为projectName.Tests.csproj
  2. 将 .NET Core 测试资源管理器的设置更改为

    “dotnet-test-explorer.testProjectPath”:“*/*.TestProject.csproj”