Итак, глядя на Выходной код Пестера Я предполагаю, что проблема в том, что Пестер использует Write-Host для отображения текста.
Проблема в том, что на локальных машинах он работает просто отлично, и я бы также сказал, что это лучший способ сделать это локально, но, как указано в этой проблеме , runbook не считается хост, на который вы можете написать. Это означает, что все сообщения, записанные в Write-Host, будут игнорироваться в выходных данных Runbook.
Так что, насколько я понимаю, это правильно, вы не сможете заставить работать тесты Пестера или выводить что-либо в runbook, если только вы не попытаетесь сохранить его в файл с чем-то вроде
Invoke-Pester -OutputFile Test.xml -OutputFormat NUnitXml
и сохраните результат в учетной записи хранения Azure, чтобы просмотреть его.
В любом случае это не совсем правильное использование тестов. В зависимости от вашего варианта использования вам, возможно, следует подумать о том, чтобы включить его в любой процесс сборки, например, в конвейер сборки.
Надеюсь, это поможет и удачи в вашем проекте.