Почему 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