VBScriptの現在のサブ名を取得します
-
19-09-2019 - |
質問
GUIテスト用のVBScriptを開発しています。そして、現在のサブ名を取得する可能性があるのではないかと思います。
GUIテストを別のサブに分割し、サブ名をログファイルにログに記録して実行するものを追跡したいと考えています。
だから私は私が欲しいです
Sub TestCase1
Log.Message(SubName)
' Rest of test
End Sub
これを使用することで、テキスト文字列としてハードコードされたサブ名を持っていません
解決
VBScript(JScriptとは異なり)は、現在のルーチン名を取得する手段を提供していません。
必要なのは、スクリプトルーチンを次のように実行することです テスト項目 (TestCompleteを使用していますよね?) - この場合、スクリプトルーチンによってグループ化されたメッセージを含むツリーのようなログが表示されます。
また、テスト項目にプログラム的にアクセスすることもできます。 Project.TestItems
物体。たとえば、次のようにテスト項目として実行される現在のスクリプトルーチンの名前を取得できます Project.TestItems.Current.ElementToBeRun.Caption
財産。
所属していません StackOverflow