QTP运行错误:类型不匹配

时间:2011-11-25 09:22:51

标签: vbscript qtp

以下是QTP代码的小部件:

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

错误是:

  

由于无法恢复的错误,测试运行无法继续。类型没有   匹配: 'CreateResultFile'

我做错了什么?

2 个答案:

答案 0 :(得分:2)

如果未定义CreateResultFile,这是你会得到的错误,你确定这样的函数存在吗?

答案 1 :(得分:0)

1)某处CreateResultFile被声明为变量,数组或类/对象。它不能被调用,但必须用作该类型的对象。

-OR -

2)你没有在脚本中使用Option Explicit(一个不可原谅的罪:每次你运行一个没有明确选项的脚本,地球上的某个地方就会有一只小狗死掉)。 QTP将未定义的函数自动视为未声明的变量,并使用“Type mismatch”进行投诉,如1中所述。 可能是您没有将库(vbs或qfl文件)与CreateResultFile函数关联,作为您正在使用的操作的资源。