2013-08-01 75 views
1

我已經能夠使用com4j連接HP QC項目。 但現在我想能夠使用過濾器訪問缺陷。 我不知道所有字段的實際字段名稱,因爲我沒有QC的管理權限,所以我不能去定製選項卡。使用com4j訪問HP質量中心的缺陷

我想知道,我如何檢索缺陷記錄並使用字段名輸出該記錄的列。 後來我想將這些記錄保存在excel文件中!但那是爲了以後。 請幫助我與代碼!

我的進步:

import ota.*; 

public class comqc { 
    public void login(){ 
    ITDConnection4 td = ClassFactory.createTDConnection();  
    td.initConnectionEx("https://qcbt10.saas.hp.com/qcbin"); 
    System.out.println(td.connected());   
    td.connectProjectEx("domain", "project", "user", "pass"); 

    System.out.println(td.dbName()); 
    IBugFactory bugfactory = td.bugFactory().queryInterface(IBugFactory.class); 
    ITDFilter fil = bugfactory.filter().queryInterface(ITDFilter.class); 
    ITDField field = bugfactory.fields().queryInterface(ITDField.class); 
    } 

    public static void main(String args[]){ 
    comqc obj = new comqc(); 
    obj.login(); 
} 
} 

提前感謝!

回答

0

能夠通過他們的字段名稱檢索缺陷!使用這個代碼!

IBug bug = bugfactory.item(55203).queryInterface(IBug.class); 
System.out.println(bug.assignedTo()); 

早些時候我正在嘗試第一個表達式與項目(1)或項目(2)等,它給出了一個錯誤! 'item index'的值實際上是錯誤的'缺陷ID',所以只需輸入正確的缺陷ID並且它工作正常!

但我可以打印值的只有有限的列數的錯誤,不是所有,現在(也許他們不是預定義的字段)!