.net dotnet测试不';t使用通配符递归搜索文件夹中的.csproj

.net dotnet测试不';t使用通配符递归搜索文件夹中的.csproj,.net,testing,automated-tests,xunit,csproj,.net,Testing,Automated Tests,Xunit,Csproj,我想在几个dotnet核心C#测试项目中运行所有测试 如果我从根文件夹运行“dotnet test/*.test.csproj”,它将只运行一个文件夹下的测试。 如果我从根文件夹运行'dotnet test**//*.test.csproj',它将只运行两个文件夹下的测试 如何让“dotnet test”递归检查*.test.csproj项目的所有文件夹?i、 e.从上面的两个项目运行测试。在根文件夹中不带任何参数运行dotnet测试。确保添加了定义解决方案中所有项目(包括测试项目)路径的。它适

我想在几个dotnet核心C#测试项目中运行所有测试

如果我从根文件夹运行“dotnet test/*.test.csproj”,它将只运行一个文件夹下的测试。 如果我从根文件夹运行'dotnet test**//*.test.csproj',它将只运行两个文件夹下的测试


如何让“dotnet test”递归检查*.test.csproj项目的所有文件夹?i、 e.从上面的两个项目运行测试。

在根文件夹中不带任何参数运行
dotnet测试。确保添加了定义解决方案中所有项目(包括测试项目)路径的。它适用于我的文件夹中的测试文件:

  • Api.IntegrationTests\

  • Logic.Tests\

  • Subfolder\other.Tests\

我在本地计算机上添加了第三个测试项目(在GitHub存储库中看不到),以确保它正常工作:

测试运行…\Subfolder\other.Tests\bin\Debug\netcoreapp3.0\other.Tests.dll(.NETCoreApp,版本=v3.0)

测试运行…\Logic.Tests\bin\Debug\netcoreapp3.0\Logic.Tests.dll(.NETCoreApp,版本=v3.0)

测试运行…\Api.IntegrationTests\bin\Debug\netcoreapp3.0\Api.IntegrationTests.dll(.NETCoreApp,版本=v3.0)