我已经能够使用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();
}
}
提前致谢!
答案 0 :(得分:0)
能够通过其字段名检索缺陷!使用了这段代码!
IBug bug = bugfactory.item(55203).queryInterface(IBug.class);
System.out.println(bug.assignedTo());
之前我正在尝试使用第(1)项或第(2)项等第一个表达式,并且它发出错误! 'item index'值实际上是bug的'缺陷ID',所以只需输入正确的缺陷ID就行了!
但是我可以为错误打印有限数量的列的值,而不是全部,现在(可能它们不是预定义的字段)!