2

我自己没有使用 QTP,但试图回答这个问题,我迫切需要知道,这是否有效的 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 方言?

4

1 回答 1

3

这在 QTP 中也有效。

QTP 使用 VBScript 作为运行测试的引擎,语言上有一些扩展允许使用测试对象,但其中大部分看起来像全局函数和对象。据我所知,VBScript没有删除任何内容。

QTP 关于类类型的限制是关于智能感知,而不是测试/脚本的执行。

于 2012-09-09T11:47:38.417 回答