Je tente d'appeler une suite de tests dans ALM par programmation. Je n'ai aucun problème à exécuter la suite de tests spécifiée sur ma machine locale lorsque j'exécute le code (lorsque ma machine fait office de testeur). Je rencontre cependant un problème lorsque je tente de pointer vers un serveur distant pour exécuter cette suite de tests. Code et message d'erreur affiché ici:Problèmes lors de l'exécution à distance de la suite de tests 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();
}
Le message d'erreur que je reçois à la ligne de déclaration 'planificateur' est "Classe non enregistrée (Exception de HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))".
J'ai enregistré OTAClient.dll sur mon ordinateur local et sur l'ordinateur sur lequel j'ai tenté d'exécuter.
Toutes les suggestions seraient appréciées.
- Prochaines étapes
- Appel jeune et vieux prêtre.