QTP Web Extensibilty - Как заставить QTP остановить выполнение теста - PullRequest
3 голосов
/ 06 августа 2009

Я реализую расширение для QTP, используя Web Extensibility Toolkit. Если моя функция JScript, которая реализует действие QTP, обнаруживает ошибку (например, пользователь дал неверные значения аргумента), я хочу, чтобы QTP остановил выполнение теста и уведомил пользователя об ошибке. Я хочу, чтобы он действовал как обычная ошибка в QTP и спрашивал, хочет ли пользователь отладить \ повторить \ пропустить \ остановить выполнение.

Как я могу это сделать?

1 Ответ

1 голос
/ 06 августа 2009

Если вы генерируете исключение со строкой, то выбрасываемое сообщение представляется в QTP, как любая другая ошибка скрипта ( Стоп Повтор Пропуск Debug )

Вы должны выбросить объект JavaScript Error , чтобы QTP смог отобразить осмысленное сообщение:

throw Error("I'm sorry, Dave. I'm afraid I can't do " + action);
...