Ошибка запуска QTP: тип не совпадает - PullRequest
0 голосов
/ 25 ноября 2011

Вот фрагмент кода QTP:

Call CreateResultFile("E:\2012MX\Result\test_d\")

И ошибка:

Пробный запуск не может быть продолжен из-за неисправимой ошибки. Тип не матч: 'CreateResultFile'

Что я делаю не так?

Ответы [ 2 ]

2 голосов
/ 27 ноября 2011

Это ошибка, которую вы получите, если CreateResultFile не был определен, вы уверены, что такая функция существует?

0 голосов
/ 28 ноября 2011

1) Где-то CreateResultFile объявляется как переменная, массив или как класс / объект.Он не может быть вызван, но должен использоваться как объект этого типа.

-или-

2) Вы не использовали Option Explicit в своем сценарии (Непростительный грех: каждый раз, когда вы запускаете сценарий без явной опции, где-то на Земле умирает щенок).QTP автоматически определяет неопределенные функции как необъявленные переменные и жалуется на «Type mismatch», как описано в 1. Возможно, вы не связали библиотеку (файл vbs или qfl) с функцией CreateResultFile как ресурс для действия, в котором вы работаете.

...