Выполняйте только пару операторов только в том случае, если есть ошибка и ошибка перехвата после этих операторов - PullRequest
0 голосов
/ 10 января 2019

Я действительно столкнулся с этим вопросом в одном из интервью.

В QTP / UFT, мы можем использовать возобновление ошибки далее для игнорирования ошибки. Но если у нас есть функция / подпрограмма, и в дополнение к функции, о которой я упоминал, ошибка возобновится следующим.

Но я должен возобновить следующее только для пары утверждений и принять меры в случае ошибки после такой большой части строк.

Ex: Если система обнаружила ошибку как Err.Number = 42341 и он вошел в функцию под названием пример.

Function example

    On error resume next
    statement 1
    statement 2
    statement 3
    statement 4
    '-------
    statement 5
    statement 6
    statement 7
    statement 8
End Function

он хочет игнорировать ошибку до утверждения 4, но из утверждения 5 он хочет отловить эту ошибку и выполнить действие.

как мы можем справиться с ситуацией?

...