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

时间:2016-11-21 13:16:03

标签: jscript testcomplete

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

function Test()
 {

  var TestItems;

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

这是在TestSetup中运行

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

  

需要对象

单步执行,似乎分配了Project.TestItems,但不是Current

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

我们使用JScript作为脚本语言

使用TestComplete

Project.TestItems是Test Complete用来获取有关正在运行的项目的信息的对象。如上所述,有关于Project和Project.TestItems但有关TestItems.Current的信息是空的

好像我太早说这个,但我不知道还有什么地方可以称之为。它在TestSetup中被调用

1 个答案:

答案 0 :(得分:2)

尝试使用Project.TestItems.Current.ElementToBeRun.Caption代替Project.TestItems.Current.Name。 但是你应该从Project TestItem页面运行这个scipt。