Um einen automatisierten Testrun über die TFS API zu erstellen, kann die CreateTestRun Methode der Schnittstelle ITestPlan verwendet werden.
Das Erstellen von einem neuen Testlauf funktioniert (zumind. für die Basis-Workflows) ziemlich einfach.

1. Herstellen einer Verbindung zum Testprojekt über die TFS API:

TfsTeamProjectCollection tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://tfs:8080/tfs/DefaultCollection"));
ITestManagementTeamProject project = tfs.GetService<ITestManagementService>().GetTeamProject("dummy");

2. Zusammenstellen von relevanten Informationen (hier anhand von plan, suite und settingsid)

int planID = 12;
ITestPlan testPlan = project.TestPlans.Find(planID);

int suiteid = 22;
ITestPointCollection tpc = testPlan.QueryTestPoints("SELECT * FROM TestPoint WHERE SuiteId = " + suiteid.ToString());

int settingsid = 12;
ITestSettings testSettings = project.TestSettings.Find(settingsid);

3. Ermittelte Informationen dem TestRun zuweisen und durch Save() Methode den Testlauf starten:

ITestRun testrun = testPlan.CreateTestRun(true);
testrun.CopyTestSettings(testSettings);

string build = "C:\\testassemblies";
testrun.BuildDirectory = build;

testrun.Title = "TestRun";
testrun.AddTestPoints(tpc, null);
testrun.Save();
Waldemar Siebert on Linkedin
Waldemar Siebert
Begeisterter Berater, Schulungsleiter und Entwickler zu allem Themen rund um Softwarequalität und Testautomatisierung.

Mitgründer der Firma SimplyTest GmbH
As with some other quinolones concurrent aricept india administration of Ciprofloxacin with..
0 Kommentare

Dein Kommentar

An Diskussion beteiligen?
Hinterlasse uns Deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.