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