我是 QTP 的新手,刚开始使用它。我在一些函数库中编写了一个类定义,并且还创建了一个测试,如下所示:
Class ExcelFileReader
Public default Function Init(pathToExcel)
Dim objFSO
Dim result
Set objFSO = CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists(pathToExcel) Then
Rem File Found
Dim objExcel
Set objExcel = CreateObject("Excel.Application")
objExcel.Workbooks.open(pathToExcel)
Else
REM File not found
result = vbOk
While result <> vbCancel
result = Msgbox ("Unable to Locate the file", 5, "Error")
Wend
ExitAction(1)
End If
End Function
结束类
测试:
Dim objExcelReader : Set objExcelReader = New ExcelFileReader
objExcelReader.Init("D:\mytest.xlsx")
我已将功能库与测试相关联,但在测试中的第 2 行仍然出现错误,说明未找到类定义。此外,如果我在同一个文件“test”中复制完整的代码,那么事情就会按预期工作。
提前致谢 :)