как получить текущий идентификатор теста VAPI XP с помощью VBScript?

У меня есть фрагмент кода в VB Script для добавления тестовых параметров

Dim supportParamTest
Set supportParamTest = TDConnection.TestFactory.Item(1404)
Set testParamsFactory = supportParamTest.TestParameterFactory
Set parameter = testParamsFactory.AddItem(Null)
parameter.Name   ="Name"
parameter.Description = "desc"
parameter.Post

в строке №: 2 TDConnection.TestFactory.Item(1404) здесь "1404" - это жестко закодированный идентификатор теста, т.е. приведенный выше код добавит параметры теста к идентификатору теста 1404. Теперь мне нужно получить TestID текущего теста, чтобы сделать его универсальным

Может кто-нибудь мне помочь?


person Ganeshja    schedule 19.12.2012    source источник
comment
Dim TestName Dim supportTests Set supportTests = TDConnection.TestFactory Set Test = TestFactory.Fields TestName = ID TDOutput.Print(TestName)   -  person Ganeshja    schedule 19.12.2012
comment
приведенный выше код даст текущий идентификатор теста, он отлично работает   -  person Ganeshja    schedule 19.12.2012


Ответы (2)


Это старый пост, но если кому нужно знать: в скрипте VAPI глобальный идентификатор доступен с самого начала. Не нужно ничего «извлекать». Так что ответ от Ганеши работает, но только потому, что ID уже был доступен. Доступна глобальная переменная ThisTest. Таким образом, для вышеуказанного вопроса было бы разумнее использовать: Set testParamsFactory = ThisTest.TestParameterFactory

person Vernon Crabtree    schedule 19.03.2015

Dim TestName 
Dim supportTests 
Set supportTests = TDConnection.TestFactory 
Set Test = TestFactory.Fields 
TestName = ID 
TDOutput.Print(TestName)

Успешно извлекает текущий идентификатор теста. Оно работает !

person Ganeshja    schedule 22.01.2013