我試圖以編程方式調用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。
任何建議,將不勝感激。
- 下一個步驟
- 呼叫一個年輕的老牧師。