I need to add test result to a testcase in VSTS. I'm new to VSTS and not sure what went wrong with my code
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();
I find this question similar but dint get answer.
Note:
I don't find option to create Test Suite and then test case in that. Just created test case directly. Is it mandate to create Test Suite? If so, how?
Note: Instructions to configure
Install-Package Microsoft.TeamFoundationServer.ExtendedClient -Version 15.112.1
Install Test Manager extension, Create test plan, test suite in Test tab
testpointid
is TestCase number (i.e. order/index of testcase in test plan) and not the ID of the TestCasename
is Testcase name,testrun.Id
is auto-captured through testpointid (first index being1
)The test suite is required. There are some ways to create test suite:
Way 1:
Way 2: Using MTM to create test plan, test suite: Organizing Test Cases Using Test Suites.
Note: MTM is include in Visual Studio (e.g. VS Ultimate, Premium, Enterprise (2015) and visual studio test professional).
Way 3: