Не удается получить доступ к текущему имени теста в TestComplete

У нас есть метод ниже, который пытается зарегистрировать имя теста, выполняемого в данный момент.

function Test()
 {

  var TestItems;

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

Это выполняется в TestSetup

Это просто приводит к очень бесполезной ошибке JScript

Требуется объект

При переходе кажется, что Project.TestItems назначен, но не Current

У кого-нибудь когда-нибудь была эта проблема?

Мы используем TestComplete, используя JScript в качестве языка сценариев.

Project.TestItems — это объект, который Test Complete использует для получения информации о запущенном проекте. Как я упоминал выше, есть информация о Project и Project.TestItems, но TestItems.Current имеет значение null.

Как будто я называю это слишком рано, но я не вижу, где еще это можно назвать. Он вызывается в TestSetup

Павел


person Paul    schedule 21.11.2016    source источник
comment
Я предполагаю, что это jScript из вашего вопроса. Это Юнит? Этот вопрос очень, очень неясен   -  person Liam    schedule 21.11.2016
comment
Что такое Project.TestItems?   -  person Abdul Waheed    schedule 21.11.2016
comment
добавлю уточнений   -  person Paul    schedule 21.11.2016


Ответы (1)


Попробуйте использовать Project.TestItems.Current.ElementToBeRun.Caption вместо Project.TestItems.Current.Name. Но вы должны запустить этот скрипт со страницы Project TestItem.

person Katia    schedule 22.11.2016
comment
Спасибо - ключ к этому был запущен со страницы Project TestItem! - person Paul; 28.11.2016