Ich muss Testergebnis zu einem Testfall in VSTS hinzufügen. Ich bin neu in VSTS und nicht sicher, was mit meinem Code falsch gelaufenHinzufügen Testergebnis zu einem Testlauf (Testfall) in VSTS
var ur = new Uri("https://{myaccount}.visualstudio.com");
VssCredentials cr = new VssCredentials(new Microsoft.VisualStudio.Services.Common.VssBasicCredential(string.Empty, "XXXXX"));
var connection = new VssConnection(ur, cr);
var testClient = connection.GetClient<TestManagementHttpClient>();
int testpointid = 123;
string teamProject = "myproj";
RunCreateModel run = new RunCreateModel(name: "name123", plan: new Microsoft.TeamFoundation.TestManagement.WebApi.ShallowReference("123"), pointIds: new int[] { testpointid });
TestRun testrun = testClient.CreateTestRunAsync(run, teamProject).Result;
Microsoft.TeamFoundation.TestManagement.WebApi.ShallowReference("100000") };
TestCaseResult caseResult = new TestCaseResult() { State = "Completed", Outcome = "passed", Id = 100000 };
var testResults = testClient.UpdateTestResultsAsync(new TestCaseResult[] { caseResult }, teamProject, testrun.Id).Result;
RunUpdateModel runmodel = new RunUpdateModel(state: "Completed");
TestRun testRunResult = testClient.UpdateTestRunAsync(runmodel, teamProject, testrun.Id, runmodel).Result;
Console.WriteLine("Success");
Console.ReadKey();
Ich finde this question ähnlich, aber vermöge Antwort.
Hinweis:
I Option nicht finden, um Test-Suite zu erstellen und dann Testfall, dass. Erstellt gerade Testfall direkt. Ist es das Mandat, Test Suite zu erstellen? Wenn das so ist, wie?
Mein Code ist sehr ähnlich und ich gehe t ** AggregateException ** Fehler. Könnte uns jemand helfen? – Shalem
Hat jemand versucht über die API zur Verfügung gestellt 'https: // {instance}/DefaultCollection/{Projekt}/_apis/test/runs/{run}/Ergebnisse? Api-version = {version}' – Shalem