Как получить версию dll QC OTAClient, зарегистрированную с помощью com4j

Я пытаюсь обновить результаты теста из TestNG и использовать com4j для подключения из java. мне удалось подключиться к QC, но при доступе к узлу тестовой лаборатории я получаю сообщение об ошибке ниже. При поиске по форумам я где-то нашел, что это может быть более старая версия OTAClient (версия 9). Но я использую версию 11. как получить версию OTClient с помощью функции getTDVersion? какие значения указать для параметров этой функции?

void getTDVersion(
    Holder<java.lang.String> pbsMajorVersion,
    Holder<java.lang.String> pbsBuildNum); 

Исключение в основном потоке com4j.ComException: 800403ff (Неизвестная ошибка): узел не найден. : .\invoke.cpp:517 в com4j.Wrapper.invoke(Wrapper.java:166) в com.sun.proxy.$Proxy15.nodeByPath(неизвестный источник) в com.ca.qc.connection.getTestCases(connection.java :52) в com.ca.qc.connection.main(connection.java:27) Причина: com4j.ComException: 800403ff (Неизвестная ошибка): Узел не найден. : .\invoke.cpp:517 в com4j.Native.invoke(собственный метод) в com4j.StandardComMethod.invoke(StandardComMethod.java:35) в com4j.Wrapper$InvocationThunk.call(Wrapper.java:340) в com4j.Task .invoke(Task.java:51) в com4j.ComThread.run0(ComThread.java:153) в com4j.ComThread.run(ComThread.java:134)


person Karthi    schedule 17.08.2013    source источник
comment
Последнюю версию OTAClient.dll можно найти в C:\Users\Myself\AppData\Local\HP\ALM-Client\qualitycenter   -  person Saikat    schedule 04.09.2013


Ответы (1)


На самом деле он доступен в C:\Program Files (x86)\Common Files\Mercury Interactive\Quality Center при условии, что вы получили доступ к клиенту ALM со своего компьютера.

person Saurav Kumar    schedule 26.09.2014