2009-12-11 59 views
0

我正在開發用於GUI測試的VBscript。我想知道是否有可能獲得當前的子名稱。獲取VB腳本的當前子名稱

我已經將GUI測試分成了不同的Sub,並且希望將子名稱記錄到logg文件以跟蹤運行的內容。

所以這個我,我想

Sub TestCase1 
Log.Message(SubName) 

' Rest of test 
End Sub 

通過使用這個我沒有硬編碼的文本字符串

回答

0

的VBScript(不像JScript中)子名稱不提供任何手段得到當前的例程名稱。

你需要的是運行你的腳本例程test items(你正在使用TestComplete,對嗎?)—在這種情況下,你將得到一個樹形日誌,並且包含由腳本例程分組的消息。
您還可以通過Project.TestItems對象以編程方式訪問測試項目。例如,您可以使用Project.TestItems.Current.ElementToBeRun.Caption屬性獲取作爲測試項目運行的當前腳本例程的名稱。

+0

好的。 感謝您的重播。如果VBScript無法處理它,則無事可做。那麼它將是一個靜態字符串。因爲我想要每個子的名字。和Project.TestItems只是與測試人員定義的相關,我想在測試中記錄幾個子調用。 – Kristoffer 2009-12-11 13:00:02