下面是QTP代码的一小段:
Call CreateResultFile("E:2012MXResulttest_d")
错误是:
由于不可恢复的错误,测试无法继续运行。类型没有匹配:"CreateResultFile"
我做错了什么?
如果没有定义CreateResultFile
,您会得到错误,您确定存在这样的函数吗?
1)某处CreateResultFile
被声明为变量、数组或类/对象。它不能被调用,但必须作为该类型的对象使用。
或者
2)你没有在你的脚本中使用Option Explicit
(一个不可饶恕的罪:每次你运行一个没有明确选项的脚本,在地球上的某个地方一只小狗死了)。QTP自动将未定义的函数视为未声明的变量,并在第1节中解释了"Type mismatch
"。这可能是因为您没有将库(vbs或qfl文件)与CreateResultFile函数关联为您正在处理的操作的资源。