我自己没有使用QTP,但试图回答这个问题question ,我迫切需要知道,这个 VBScript 是否有效:
Class C
Function init(x, y)
Set init = Me
End Function
End Class
Dim o : Set o = New C.init(0, 1)
会导致 QTP 中出现语法错误 - 或者更一般地说:QTP 是否实现了自己的 VBScript 方言?
最佳答案
这在 QTP 中也有效。
QTP 使用 VBScript 作为运行测试的引擎,该语言有一些扩展允许使用测试对象,但其中大多数看起来像全局函数和对象。据我所知,VBScript 没有删除任何内容。
QTP 关于类类型的限制是关于智能感知的,而不是测试/脚本的执行。
关于syntax - QTP/VBScript 构造函数调用语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12324337/