2013-09-05 5 views
0

JACOB-ALM 연결을 사용하여 testsets 목록을 얻으려고합니다. 아래 코드를 사용하여 연결을 설정하고 있습니다.JACOB - ALM OTA 연결 - 테스트 세트 목록을 검색하는 방법

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

누군가 내가 testlab에 연결하고 testset에서 세부 사항을 얻을 코드를 제안 할 수 있습니까?

+0

코드를 사용하여 테스트 계획에 연결할 수 있습니다. Dispatch treeMgr = Dispatch.get (axc, "TreeManager"). toDispatch(); Dispatch testFolder = Dispatch.call (treeMgr, "NodeByPath", "Path"). toDispatch(); 테스트 플랜의 "treeManager"에 해당하는 테스트 실습실은 무엇입니까? – Sravan

답변

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()를 사용할 때 정확히 모르겠지만 예는 잘 작동합니다.