Я делаю регрессионное тестирование с использованием NUnit, WatiN и VB.net. Что я делаю, так это открываю страницу IE, выбираю некоторые данные, делаю регистрацию и затем при просмотре страницы регистрации проверяю регистрацию по утверждению.
Я хочу спросить, это хороший способ использовать try и catch для каждого утверждения. Я использую его, потому что, если какой-либо assert не удается, он прекратит выполнение остальной части оператора и завершит работу без выполнения остальных тестов. Теперь я поставил try и catch для каждого утверждения и записи сообщения об ошибке в файл журнала. Пожалуйста, пусть это нормально, чтобы пойти с этим подходом или предложить какой-нибудь лучший.
Привет Рэй
Например, если я проверяю бронирование какой-либо авиакомпании. После создания бронирования на странице «Сводка бронирования» я проверяю, отображается ли кнопка «Отменить бронирование» или нет. Для этого я использую следующий код. Попробуйте Assert.IsTrue (_internetExplorer.Button (Find.ById (New Regex ("CBooking"))). Exists) Catch ex As Exception d_logger.LogResultTextFile ("Кнопка отмены не существует", True, False) End Try Я проверяю это, выполняя это в цикле, чтобы не было создано ни одного бронирования. Я хочу продолжить выполнение теста, даже если при одном бронировании он не найдет кнопку, но продолжит проверять другие бронирования. Вот почему я использую это. Что я хочу, так это хороший подход к этому или нет