我正在编写一个脚本来构建和测试存储库中的项目。现在我正在使用 PowerShell 命令Get-ChildItem -Path test -Filter *.csproj -Recurse | ForEach-Object { dotnet test $_.FullName -c $Configuration }
来获取我的测试文件夹中的所有 .csproj 文件并在其中运行测试。但是,我注意到当我运行时,例如,dotnet test test/ProjectA/ProjectA.csproj
我收到以下消息:
共有 1 个测试文件与指定的模式匹配。
看到这一点,我认为可以使用一种模式通过一个命令在多个项目中运行测试,但我找不到它的文档或让它工作。当我尝试时,dotnet test test/**/*.csproj
我得到:
MSBUILD:错误 MSB1009:项目文件不存在。