При выполнении модульных тестов локально в Visual Studio 2015 я могу щелкнуть по гиперссылке вывода в результатах теста и получить доступ ко всему выходу Debug Trace (в качестве стандартного вывода) на страницу тестового выхода.Как получить отладочный вывод из модульных тестов в TFS 2015
Однако при использовании сборки агента для создания и тестирования, я не могу найти способ, чтобы получить доступ к этой выводимой информации. Я прорыл каждый экран, о котором я могу думать, и ничего. Все это показывает сообщение об исключении Assert и трассировку стека.
Даже если скачать .trx файл, он не включает в себя выходной секции консоли.
Есть ли способ, чтобы получить этот вывод из теста, выполняемого агентом?
Кроме того, некоторые из моих тестов содержат дополнительную информацию в папке TestResults. Содержимое этой папки также исключается из хранимой тестовой информации. Есть ли способ получить это?
Единственное, что я могу думать о том, чтобы мои тесты записывали всю их отладочную информацию в файлы, затем копируйте их в другую папку в качестве шага сборки. Кажется, это глупое. Если я правильно помню, «старый» процесс сборки TFS автоматически сохранил бы всю эту информацию, и он был доступен, глядя на тестовые прогоны в Visual Studio.
вы создали переменную в определении сборки под названием system.debug и установить его на истинный ? – Sachi
Была ли информация «Отладка трассировки» автоматически сгенерирована VS2015 или вы пишете эту информацию в разделе «Консоль вывода»? –
По-видимому, для параметра system.debug установлено значение false. Я изменил его и снова запустил сборку, чтобы узнать, получаю ли я желаемые результаты (требуется некоторое время для запуска) –