我试图以编程方式调用ALM中的测试套件。当我执行代码时(当我的机器充当测试运行器时),我没有在本地机器上运行指定的测试套件的问题。但是,当我试图指向远程服务器来运行所述测试套件时,我遇到了一个问题。代码和错误消息张贴在这里:远程执行HP ALM测试套件时出现问题
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TDAPIOLELib;
// Connect to ALM
ITDConnection itdc = new TDConnection();
itdc.InitConnectionEx(url);
itdc.ConnectProjectEx(domain, projectName, username, pswd);
if (itdc.ProjectConnected)
{
List<string> testInfo = new List<string>();
string testFolder = "Root\\<Folder>\\<Folder>";
testSetName = "<TestSuite>";
TestSetFactory tsFactory = (TestSetFactory)itdc.TestSetFactory;
TestSetTreeManager tsTreeMgr = (TestSetTreeManager)itdc.TestSetTreeManager;
TestSetFolder tsFolder = (TestSetFolder)tsTreeMgr.get_NodeByPath(testFolder);
List tList = tsFolder.FindTestSets(testSetName, false, null);
TestSet testset = tList[1];
TSScheduler scheduler = testset.StartExecution("<RemoteServerName>"); // Contain server name unless local
// scheduler.RunAllLocally = true; // Included when ran local
scheduler.Run();
}
错误消息我在“调度”报关行收到是“没有注册类(从HRESULT异常:0x80040154的(REGDB_E_CLASSNOTREG))”。
我已经在我的本地机器和我试图执行的机器上注册了OTAClient.dll。
任何建议,将不胜感激。
- 下一个步骤
- 呼叫一个年轻的老牧师。