1

我已经能够使用 com4j 连接到 HP QC 项目。但现在我希望能够使用过滤器访问缺陷。我不知道所有字段的实际字段名称,因为我没有 QC 的管理员权限,所以我无法转到自定义选项卡。

我想知道,如何检索缺陷记录并使用字段名输出该记录的列。后来我想把这些记录保存在一个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();
 }
}

提前致谢!

4

1 回答 1

0

能够通过他们的字段名检索缺陷!使用此代码!

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

早些时候我尝试使用 item(1) 或 item(2) 等的第一个表达式,它给出了一个错误!“项目索引”值实际上是错误的“缺陷 ID”,因此只需输入正确的缺陷 ID 即可!

但是我现在只能打印有限数量的错误列的值,而不是全部,现在(也许它们不是预定义的字段)!

于 2013-08-02T07:03:07.977 回答