Всякий раз, когда появляется диалоговое окно и к нему не подключен обработчик, watin автоматически закрывает диалоговое окно. Это полезно, когда вы не хотите добавлять код для разных/нескольких простых подтверждений, которые может иметь приложение.
Проблема в том, что использование этого поведения по умолчанию может привести к тому, что простые проблемы останутся незамеченными, например диалоговое окно подтверждения, появляющееся в сценариях, в которых оно не должно быть.
Я ищу простой способ изящно провалить тесты при появлении необработанных диалогов. Под словом «изящно» я подразумеваю, что тест останавливается сразу же, как только появляется диалоговое окно с исключением, которое дает приличное сообщение, которое позволяет вам узнать, что это была непредвиденная ошибка диалога.