У нас запущен большой набор тестов (на основе NUnit) в Azure DevOps. Недавно мы включили опцию «Повторно запустить неудачные тесты» в тестовой задаче Visual Studio. Сначала это не сработало из-за ошибки в VSTest с обработкой пользовательских отображаемых имен тестов (которые необходимы для наших тестов). Тесты по-прежнему выполняются только один раз. Однако, установив размер пакета, эта проблема устранена, и наконец-то повторяются правильно.
Он отлично работает, за исключением одного странного эффекта ... без видимой причины в подробных журналах больше не отображается наш собственный вывод (сгенерированный Console.WriteLine). Раньше это работало без проблем. Все, что мы получаем сейчас, - это вывод по умолчанию и окончательный результат теста.
Журналы без включенного параметра «Указать размер пакета» более информативны:
Сами журналы все еще ведутся: мы знаем, что, поскольку (почти) вся информация также включена в каждый тест. Это показано в результатах теста:
Кроме того, простое отключение параметра размера пакета заставляет журналы снова отображаться.
Кто-нибудь знает, что вызывает такое поведение и как его исправить? Пока переключение между Console.Writeline / Trace.Writeline / Debug.Writeline и т. Д. Не помогло, и я не нашел много другой информации об этой конкретной проблеме ... и есть определенные ситуации, когда есть один полный журнал файл необходим (или более практичный), поэтому было бы неплохо, если бы у нас были и повторные попытки, и полное ведение журнала.
Заранее спасибо!