1

我正在尝试使用以下代码连接到 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。我在其他电脑上也遇到同样的错误。

4

3 回答 3

0

您尝试连接哪个版本的 Quality Center ?

otaclient.jar 文件应与 OTACLIENT.dll 兼容。

您还应该在构建路径中包含com4j.jar 。

于 2013-03-21T11:46:52.590 回答
0

我们遇到了同样的问题,我们在构建路径中有 com4j.jar

我们尝试连接到 QC 11,但我们的 Windows 也安装了 QC 10。所以QC的版本有问题。我们从 QC 11 安装了 TDConnect 以运行代码。

如果您运行 QC 10,它会再次将 OTAClient.dll 11 回滚到 10。

您还在 VM 参数中将 otaclient.dll 添加到 java.library.path。

于 2014-06-16T14:02:42.750 回答
0

我们通过重新安装 Quality center 11.52 并以管理员模式运行 IE 并将 TDConnect 插件添加到 QC 来解决此问题,然后将 java 程序连接到 QC。

于 2016-09-01T15:59:31.350 回答