我正在尝试使用 JACOB-ALM 连接获取测试集列表。我正在使用下面的代码来建立连接。
Dispatch.call(disp, "InitConnectionEx", "url");
Dispatch.call(disp, "Login", "user","password");
Dispatch.call(disp, "Connect", "Domain","Project");
有人可以建议我连接到 testlab 并从测试集中获取详细信息的代码吗?
我正在尝试使用 JACOB-ALM 连接获取测试集列表。我正在使用下面的代码来建立连接。
Dispatch.call(disp, "InitConnectionEx", "url");
Dispatch.call(disp, "Login", "user","password");
Dispatch.call(disp, "Connect", "Domain","Project");
有人可以建议我连接到 testlab 并从测试集中获取详细信息的代码吗?
您需要的是 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()
orcall()
或toDispatch()
or ,getDispatch()
但该示例应该可以正常工作。