Почему VS Test вызывает сбой сборки на приглушенных тестах, когда он должен игнорировать код завершения Условие сбоя?

У меня есть приглушенный тест, который не выполняется в сборке, и кажется, что он вызывает сбой всей сборки, даже если:

  • Условия отказа для сборки отмечены галочкой только "по крайней мере один тест не пройден"
  • "код завершения процесса сборки не равен нулю" снят

Я ожидаю, что сборка на скриншоте ниже будет зеленой, а не красной. Что я делаю неправильно?

Примечание на скриншоте ниже:

Проблемы сборки: ошибка выполнения VSTest.console

, Сам этап сборки - это бегунок Visual Studio Tests, который входит в состав начиная с TC 9.1.

2 ответа

Если вы не установите флажок "Использовать собственный регистратор тестов TeamCity для создания отчетов в режиме реального времени", все будет в порядке. Так что для меня это ошибка, которую TeamCity должен изучить.

У меня была аналогичная проблема, когда я обновил проект Unit Test .net framework 4.6.1 до 4.8 нового стиля .net sdk.

Решил мою проблему, добавив текущую папку .net framework (net48) в путь сборки, как показано ниже, перейдите в проект >> настройки, измените параметры конфигурации:

Path.To.UnitTestAssembly : Путь проекта модульного тестирования \bin\Release tobin\Release\net48

Другие вопросы по тегам