获取 VB 脚本的当前子名称
我正在开发用于 GUI 测试的 VBscript。我想知道是否有可能获得当前的子名称。
我已将 GUI 测试划分为不同的 Sub,并希望将 Sub 名称记录到 logg 文件中以跟踪运行的内容。
所以这就是我想要的
Sub TestCase1
Log.Message(SubName)
' Rest of test
End Sub
通过使用它我没有将子名称硬编码为文本字符串
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
VBScript(与 JScript 不同)不提供任何获取当前例程名称的方法。
您需要的是将脚本例程作为 测试项目 运行(您正在使用 TestComplete,对吧?) — 在这种情况下,您将获得一个树状日志,其中包含按脚本例程分组的消息。
您还可以通过
Project 以编程方式访问测试项目.TestItems
对象。例如,您将能够使用Project.TestItems.Current.ElementToBeRun.Caption
属性。VBScript (unlike JScript) doesn't provide any means to get the current routine name.
What you need is to run your script routines as test items (you're using TestComplete, right?) — in this case you'll get a tree-like log with messages grouped by script routines.
You'll also be able to access the test items programmatically via the
Project.TestItems
object. For example, you'll be able to get the name of the current script routine that is run as a test item using theProject.TestItems.Current.ElementToBeRun.Caption
property.