Я вижу ненадежное поведение в команде do tnet при выполнении из сценария powershell.
Выполнение в сценарии powershell:
dotnet build "$slnPath"
игнорирует любые ошибки компиляции и продолжает выполнение скрипта. Я должен проверить $ lastexitcode , чтобы увидеть, есть ли какие-либо ошибки.
С другой стороны, команда:
dotnet test "$slnPath"
немедленно прекращает выполнение PowerShell скрипт, если есть какие-либо неудачные юнит-тесты.
Это нормальное поведение? Нужно ли писать другую обработку ошибок в зависимости от аргументов команды do tnet?