Ranorex - Как перехватить исключение и вернуть выполнение в оператор, который выбросил исключение
Пожалуйста, помогите мне с этими 2 вопросами в Ranorex. Я читал, но до сих пор не понял.
1) Как отловить исключение и вернуть выполнение в оператор, который выкинул Exception?
2) Каким образом метод из Recording1.cs/Recording1.UserCode.cs можно увидеть в записи 2? Объявляя private static, я не вижу непосредственно в таблице регистратора, где я могу выбрать код пользователя и имя функции в раскрывающемся списке.
3) Если я хочу определить общий класс для обработки всех исключений ElementNotFoundException, возникающих в любом тестовом примере в моем наборе тестов в Ranorex, как мне это сделать? Могу ли я определить / расширить класс, на который могут быть указаны все контрольные примеры?
1 ответ
Вопрос 1) вы можете использовать блок try..catch, как и в C#. Аналогично, вы можете попробовать и в Ranorex Scripts.
Вопрос 2) Если вы используете модуль кода в Ranorex, вы можете сделать объект класса, функции которого вы хотите вызвать, в другом классе.
Вопрос 3) вы можете сделать это, создав пользовательский класс исключений. см. пример по этой ссылке для определения пользовательского исключения http://www.tutorialspoint.com/csharp/csharp_exception_handling.htm