JACOB - ALM OTA连接 - 如何检索测试集列表

时间:2013-09-05 06:44:09

标签: jacob qc hp-quality-center

我正在尝试使用JACOB-ALM连接获取测试集列表。 我使用下面的代码建立连接。

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

有人可以建议我连接到testlab的代码并从testset获取详细信息吗?

1 个答案:

答案 0 :(得分:0)

您需要的是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());
    }
}

我是雅各布的新手,所以我不确切知道何时使用get()call()toDispatch()getDispatch(),但该示例应该可以正常使用。< / p>