以下是QTP代码的小部件:
Call CreateResultFile("E:\2012MX\Result\test_d\")
错误是:
由于无法恢复的错误,测试运行无法继续。类型没有 匹配: 'CreateResultFile'
我做错了什么?
答案 0 :(得分:2)
如果未定义CreateResultFile
,这是你会得到的错误,你确定这样的函数存在吗?
答案 1 :(得分:0)
1)某处CreateResultFile
被声明为变量,数组或类/对象。它不能被调用,但必须用作该类型的对象。
-OR -
2)你没有在脚本中使用Option Explicit
(一个不可原谅的罪:每次你运行一个没有明确选项的脚本,地球上的某个地方就会有一只小狗死掉)。 QTP将未定义的函数自动视为未声明的变量,并使用“Type mismatch
”进行投诉,如1中所述。
可能是您没有将库(vbs或qfl文件)与CreateResultFile函数关联,作为您正在使用的操作的资源。