Тестирую веб-приложение.
Нужно в тесте на c# задать условие: если неожиданно на одной из страниц вылазит диологовое окно (ошибка, вопрос, варнинг), то тест бы заваливался.
А то запускаю в NUnit, тест идет, пока не натыкается на одной из страниц на сообщение о ошибке javascript и ждет. Если я нажму no, то тест продолжается и NUnit пишет, что тест пройден удачно.
Хочется, чтобы в этом случае он писал, что тест завален.
Подскажите как это сделать?
В лоб:
переопределить .Open(URL) и всякие Click("link="), вызывать .IsConfirmationPresent() и/или .IsPromptPresent() после каждого открытия страницы. Соответственно по результатам проверки выбрасывать исключение или не выбрасывать.
Тааак... Ничего не помогает!!! Как-будто run time error - это и не alert, promt, confirmation. Эти команды просто игнорируют его....