0

GUI テスト用の VBscript を開発しています。そして、現在のサブ名を取得する可能性があるかどうか疑問に思います。

GUI テストを別の Sub に分割し、何が実行されたかを追跡するために Sub 名を logg ファイルに記録したいと考えています。

だからこれは私が欲しい

Sub TestCase1
 Log.Message(SubName)

 ' Rest of test
End Sub

これを使用することで、サブネームをテキスト文字列としてハードコーディングする必要がなくなります

4

1 に答える 1

0

VBScript(JScriptとは異なり)は、現在のルーチン名を取得する手段を提供しません。

必要なのは、スクリプトルーチンを テスト項目として実行することです(TestCompleteを使用していますよね?)—この場合、スクリプトルーチンごとにグループ化されたメッセージを含むツリーのようなログが得られます。また、オブジェクト
を介してプログラムでテスト項目にアクセスすることもできます。Project.TestItemsたとえば、プロパティを使用して、テスト項目として実行されている現在のスクリプトルーチンの名前を取得できProject.TestItems.Current.ElementToBeRun.Captionます。

于 2009-12-11T07:53:29.590 に答える