Где находятся журналы Selenium при работе на сервере Azure DevOps

Я запускаю тест Selenium на C #, управляемый MSTest в Azure DevOps Server 2019.

Когда я смотрю в журналы на Тестовая задача Visual Studio, которая запускает тесты MSTest, все, что я вижу, - это то, что метод тестирования обнаружен и тест выполнен.

Я встроил вызовы Console.WriteLine(), Debug.WriteLine() и Trace.WriteLine() в различные места моего теста Selenium, но ни один из них не попадает в журнал.

Как я могу настроить конвейер ADOS для отображения сообщений журнала, поступающих из моего теста?


person urig    schedule 03.10.2019    source источник
comment
Думаю, их можно увидеть только во вложении, ADOS отображает только логи ошибок.   -  person Shayki Abramczyk    schedule 03.10.2019
comment
Спасибо. Я загрузил прикрепленные файлы журнала и не нашел в них никаких сообщений журнала.   -  person urig    schedule 03.10.2019
comment
@ShaykiAbramczyk - Я исправлюсь. Я вижу сообщения от Console, Trace, Debug и TestContext в файле Standard_Console_Output.log в разделе «Вложения» для неудавшегося теста в тестовых прогонах. Хотели бы вы опубликовать это в качестве ответа, чтобы я мог принять это предложение?   -  person urig    schedule 07.10.2019
comment
Конечно, спасибо.   -  person Shayki Abramczyk    schedule 07.10.2019


Ответы (2)


По моему опыту, все выходные данные журналов не отображаются в пользовательском интерфейсе Azure DevOps, но вы можете найти их во вложении .log.

Только сообщения об ошибках, отображаемые в Azure DevOps.

person Shayki Abramczyk    schedule 07.10.2019

Документация по Azure DevOps по адресу https://docs.microsoft.com/en-us/azure/devops/pipelines/test/review-continuous-test-results-after-build?view=azure-devops говорит: «Если вы используете задачу Visual Studio Test для запуска тестов, результаты диагностики, записанные в журнале тестов (с использованием любого из методов Console.WriteLine, Trace.WriteLine или TestContext.WriteLine), появятся как вложение для неудавшегося теста». Однако в ходе тестирования я обнаружил, что это не так. Console.WriteLine и Trace.WriteLine не отображаются в прикрепленных журналах. Вывод из TestContext.WriteLine действительно появляется в журналах, поэтому в настоящее время я использую его.

person Michelle    schedule 03.10.2019
comment
Спасибо @Michelle и добро пожаловать в SO :). Я вижу результаты .WriteLine() в прикрепленном Standard_Console_Output.log. Интересно, почему это не работает с твоей стороны? - person urig; 07.10.2019