Я пишу скрипт для сборки и тестирования проектов в репозитории. Сейчас я использую команду 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: файл проекта не существует.