ДЖЕЙКОБ — Соединение ALM OTA — Как получить список наборов тестов

Я пытаюсь получить список наборов тестов, используя соединение JACOB-ALM. Я использую приведенный ниже код для установления соединения.

Dispatch.call(disp, "InitConnectionEx", "url");
Dispatch.call(disp, "Login", "user","password");
Dispatch.call(disp, "Connect", "Domain","Project");

Может ли кто-нибудь предложить мне код для подключения к тестовой лаборатории и получения подробностей из набора тестов?


person Sravan    schedule 05.09.2013    source источник
comment
Я могу подключиться к плану тестирования, используя код Dispatch treeMgr=Dispatch.get(axc, TreeManager).toDispatch(); Отправка testFolder=Dispatch.call(treeMgr, NodeByPath, Path).toDispatch(); Что такое тестовая лаборатория, эквивалентная treeManager плана тестирования?   -  person Sravan    schedule 05.09.2013


Ответы (1)


Что вам нужно, так это TestSetTreeManager. У него есть метод FindTestSets, который дает вам список наборов тестов. Некоторые примеры:

private static void printTestSetNamesFromFolder(String testLabPath)
{
    Dispatch treeManager = Dispatch.get(disp, "TestSetTreeManager").toDispatch();
    Dispatch testLabFolder = Dispatch.call(treeManager, "NodeByPath", testLabPath).toDispatch();
    Dispatch testSets = Dispatch.call(testLabFolder, "FindTestSets", "").getDispatch();
    EnumVariant testSetsList = new EnumVariant(testSets);

    while (testSetsList.hasMoreElements())
    {
        Dispatch testSet = testSetsList.nextElement().getDispatch();
        System.out.println(Dispatch.get(testSet, "Name").getString());
    }
}

Я новичок в Jacob, поэтому я точно не знаю, когда использовать get() или call() или toDispatch() или getDispatch(), но пример должен работать нормально.

person Roland    schedule 16.10.2013