无法访问 TestComplete 中的当前测试名称

Cannot access current Test Name in TestComplete

我们有下面的方法试图记录当前正在执行的测试的名称

function Test()
 {

  var TestItems;

  TestItems = Project.TestItems;
  Log.Message("The " + TestItems.Current.Name + " test item is currently running.");
}

这是 运行 在 TestSetup

这只会导致一个非常无用的 JScript 错误

Object required

单步执行,似乎 Project.TestItems 已分配,但不是当前

有没有人遇到过这个问题?

我们正在使用 TestComplete,使用 JScript 作为脚本语言

Project.TestItems 是 Test Complete 表示用于获取有关项目 运行 的信息的对象。正如我上面提到的,有关于该项目的信息 Project.TestItems 但 TestItems.Current 为空

好像我调用这个太早了,但我看不到还有什么地方可以调用它。它在 TestSetup

中被调用

保罗

尝试使用 Project.TestItems.Current.ElementToBeRun.Caption 而不是 Project.TestItems.Current.Name。 但是你应该 运行 这个来自 Project TestItem 页面的脚本。