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
Freiberuflicher IT Berater im Bereich Qualitätssicherung und Testautomatisierung
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.