У меня возникла странная проблема, когда статус сборки Team City остается PASS при определенной ошибке.
Я разработал инфраструктуру автоматизации с использованием SpecFlow и NUnit и запускаю тесты из Team City10.x.Один из моих тестовых примеров - сравнить строку со значением, предоставленным для пользовательского интерфейса, там я получил символ UNICODE (U + 2018 и U + 2019) из пользовательского интерфейса.
Пример:
Ожидаемое значение, указанное в файле объектов: Пример строки с «кавычками»
Фактическое значение, полученное из пользовательского интерфейса: Пример строки с «кавычками»
Сравнение строк работает нормально, и NUnit помечает тест как неудачный.Поскольку одинарные кавычки не совпадают.
Но когда я проверяю статус сборки Team City, он остается ЗЕЛЕНЫМ только в этом случае.С другой стороны, если есть какой-либо другой сбой, статус сборки меняется на КРАСНЫЙ, как и ожидалось.Смущенный без понятия, почему!
Так может кто-нибудь, пожалуйста, помогите мне понять, почему это несоответствие?