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 に答える