我正在尝试通过Visual Studio Code的.NET Core Test Explorer插件运行测试。我有一个包含项目源代码和测试代码的文件夹。
但是测试探索器无法找到测试,我已经将 "dotnet-test-explorer.testProjectPath" 设置为实际文件夹,但仍然无法找到。
有没有什么想法可以让VSC的核心测试浏览器实际找到我的测试?这些都是*.cs文件。谢谢。
- pedron
1个回答
6
6
这是关于你的测试csproj名称的问题。 在.NET Core Test Explorer扩展程序的详细信息中,我们可以读到: “glob模式“+(testProjectOne|testProjectTwo)”或“*/Tests.csproj”应该添加两个测试项目。” 然而,csproj的默认模板名称不同。 例如,“dotnet new nunit”有一个名为“projectName.TestProject.csproj”的项目名称。 因此,它不包含在全局模式中。 有两种解决方法: 1.将项目名称更改为“projectName.Tests.csproj” 2.更改.NET Core Test Explorer的设置为“dotnet-test-explorer.testProjectPath”:“* / *.TestProject.csproj”