我正在尝试以编程方式调用 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。
任何建议,将不胜感激。
- 下一步
- 呼叫一位年轻和年长的牧师。