Visual Studio代码 - .NET核心测试资源管理器

问题描述 投票:2回答:1

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

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

c# .net testing plugins visual-studio-code
1个回答
0
投票

这是您的测试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 Test Explorer的设置更改为 “dotnet-test-explorer.testProjectPath”:“* / * .TestProject.csproj”
© www.soinside.com 2019 - 2024. All rights reserved.