我正在开发用于GUI测试的VBscript。我想知道是否有可能获得当前的子名称。
我已将GUI测试划分为不同的Sub,并希望将Sub名称记录到logg文件中以跟踪运行的内容。
所以这就是我想要的
Sub TestCase1
Log.Message(SubName)
' Rest of test
End Sub
通过使用此功能,我没有将子名称硬编码为文本字符串
答案 0 :(得分:0)
VBScript(与JScript不同)不提供任何获取当前例程名称的方法。
你需要的是将你的脚本例程运行为test items(你正在使用TestComplete,对吗?) - 在这种情况下,你将获得一个树状日志,其中包含按脚本例程分组的消息。 />
您还可以通过Project.TestItems
对象以编程方式访问测试项。例如,您将能够使用Project.TestItems.Current.ElementToBeRun.Caption
属性获取作为测试项运行的当前脚本例程的名称。