我需要將測試結果添加到VSTS中的測試用例。我是新來的VSTS和不知道哪裏出了問題我的代碼將測試結果添加到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();
我發現this question相似,但力得到答案。
注意:
我沒有找到選項來創建測試套件,然後測試用例。只是直接創建了測試用例。是否需要創建測試套件?如果是這樣,怎麼樣?
我的代碼很相似,我去t ** AggregateException **錯誤。有人可以幫助我們嗎? – Shalem
有人嘗試通過API提供 'https:// {instance}/DefaultCollection/{project}/_apis/test/runs/{run}/results?api-version = {version}' – Shalem