我正在尝试使用以下代码连接到QC:
ITDConnection2 QCconn= ClassFactory.createTDConnection();
QCconn.initConnectionEx(Parameters.QC_URL);
QCconn.login(Parameters.QC_USERNAME, Parameters.QC_PASSWORD);
QCconn.connect(Parameters.QC_DOMAIN, Parameters.QC_PROJECT);
但我在行
时遇到异常ITDConnection2 QCconn= ClassFactory.createTDConnection();
例外: com4j.ComException:80004002 QueryInterface失败:没有支持这样的接口:。\ com4j.cpp:163
我在电脑上安装了QC。我也在其他PC上遇到同样的错误。
答案 0 :(得分:0)
您正在尝试连接哪个版本的Quality Center ?
otaclient.jar文件应与OTACLIENT.dll兼容。
您还应该在构建路径中包含 com4j.jar 。
答案 1 :(得分:0)
我们遇到了同样的问题,我们在构建路径中获得了com4j.jar
我们尝试连接到QC 11,但我们的Windows也安装了QC 10。 所以质量控制版本存在问题。我们从QC 11安装了TDConnect以运行代码。
如果您运行QC 10,它会再次将OTAClient.dll 11回滚到10。
您还在VM参数中将otaclient.dll添加到java.library.path。
答案 2 :(得分:0)
我们通过重新安装Quality Center 11.52解决了这个问题,并以管理员模式运行IE,并将TDConnect插件添加到QC,然后将Java程序连接到QC。