2017-01-05 5 views
0

Иногда в течение всего дня разработчики делают сборки, которые дадут вам ошибку 404 при попытке войти в веб-приложение.Как остановить ВСЕ тесты, если выбрано какое-то исключение

У меня есть простое условие во время входа в систему кода Selenium, которое генерирует исключение, если среда подвергается сборке. Я могу поймать исключение, но я хочу остановить выполнение ВСЕХ других тестов. (У меня более 40 тестов, которые не нужно запускать, если отдел выполняет сборку).

ответ

0

Положите логику, которая делает проверку и выбрасывает исключение в методе OneTimeSetUp для SetUpFixture. Если прибор находится вне любого пространства имен, метод будет выполняться перед любыми тестами и не удастся выполнить все из них. Если он находится в каком-то пространстве имен, он будет запущен перед тестами в этом пространстве имен и не будет только теми.

Если вы предпочитаете какой-то другой результат помимо отказа, сделайте сравнение явно и используйте Assert.Ignore или Assert.Inconclusive.