【问题标题】:Cannot access current Test Name in TestComplete无法访问 TestComplete 中的当前测试名称
【发布时间】:2016-11-21 13:16:02
【问题描述】:

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

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 中被调用

保罗

【问题讨论】:

  • 我猜你的问题是 jScript。这是 JUnit 吗?这个问题非常非常不清楚
  • 什么是 Project.TestItems?
  • 我将添加更多说明

标签: jscript testcomplete


【解决方案1】:

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

【讨论】:

  • 谢谢 - 关键是从 Project TestItem 页面运行!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-10
  • 2013-01-27
  • 1970-01-01
  • 1970-01-01
  • 2018-06-04
  • 2013-01-25
相关资源
最近更新 更多