Java-код для удаления экземпляра Run в Alm

У меня есть требование удалить экземпляр запуска в ALM через сценарии автоматизации с использованием селена. Обратите внимание, что я использовал библиотеку jacob для подключения к ALM и автоматического обновления тестовых шагов в ALM. Удалить не работает, и я получаю сообщение об ошибке «com.jacob.com.ComFailException: невозможно сопоставить имя с dispid: Удалить».

Может кто-нибудь просмотреть мой код и сообщить мне, что не так.

Dispatch runF = Dispatch.get(testItem,"RunFactory").toDispatch();
Dispatch runAA = Dispatch.call(runF, "NewList","").toDispatch();

Variant runCount = Dispatch.get(runAA, "Count");

System.out.println("Run Count :"+ runCount);

int runsCountInt = runCount.toInt();

for(int run=1; run<=runsCountInt; run++){

Dispatch runItem = Dispatch.call(runAA, "Item", new 
Variant(run)).toDispatch();


Variant runName = Dispatch.get(runItem,"Name");
System.out.println("Run Name: "+runName);                            

Dispatch.call(runItem, "Delete");

***Обратите внимание, что я могу получить экземпляр запуска, но не могу удалить его с помощью -Dispatch.call(runItem, "Delete")....


person Manasa    schedule 06.06.2018    source источник


Ответы (1)


Вы должны использовать метод RemoveItem RunFactory. Запущенные объекты не имеют метода удаления. Дополнительные сведения см. в официальном документе.

person Bela Tamas Jozsa    schedule 09.06.2018