hp质量中心- ALM c#应用程序

本文关键字:ALM 应用程序 hp | 更新日期: 2023-09-27 17:52:17

我正在使用Interop.TDAPIOLELib dll连接到ALM(应用程序生命周期管理)。

为了连接到项目,我使用TDConnection,但在执行这行

 _connection = new TDAPIOLELib.TDConnection();

我得到这个异常

Retrieving the COM class factory for component with CLSID {C5CBD7B2-490C-45F5-8C40-B8C3D108E6D7} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

这个代码在我修复我的HD之前工作正常

我运行sfc/scannow,我得到这个消息Windows Resource Protection did not find any integrity violations。这表明我没有任何丢失或损坏的系统文件。

有什么建议吗?

hp质量中心- ALM c#应用程序

OTAClient.dll应该注册使用regsvr32.exe注册OTAClient.dll,它位于这个路径C:'Program Files (x86)'Common Files'Mercury Interactive'TDAPIClient,并确保应用程序在x86目标下运行。

需要下载TDConnect.exe

  1. 进入HP ALM web界面
  2. "工具"链接
  3. "HP ALM Connectivity"链接
  4. 点击"下载HP ALM Connectivity"

它将下载TDConnect.exe文件,您需要在您的实例中这样做以使TDConnect.exe与您的版本相匹配,例如,如果您正在运行HP ALM 11.52,则必须下载此版本的TDConnect.exe。

虽然这是一个老问题,但分享一下对我有用的方法-这里提到的解决方案- http://www.juvander.fi/site/Forums/tabid/129/forumid/2/threadid/14/scope/posts/Default.aspx