2016-11-21 57 views
0

访问当前测试名称我们必须低于该方法试图登录当前正在执行不能在TestComplete

function Test() 
{ 

    var TestItems; 

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

这个测试的名字正在TestSetup

这只是导致运行一个非常无益的JScript错误

所需的对象

单步穿过,看起来似乎分配了Project.TestItems,但不是当前的

有没有人有过这个问题?

我们使用TestComplete使用的JScript作为脚本语言

Project.TestItems是测试完成对象说,使用以获取有关项目正在运行的信息。正如我上面提到的,有关于Project和Project.TestItems的信息,但TestItems.Current为空

它就好像我打电话这太早,但我不能看到还有其他地方叫它。它被称为TestSetup

保罗

+0

我猜你的问题是jScript。这是JUnit吗?这个问题非常非常不清楚 – Liam

+0

什么是Project.TestItems? –

+0

我将添加更多的说明 – Paul

回答

2

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

+0

感谢 - 关键是从Project TestItem页面运行! – Paul