Кажется, вы хотите обновить результат теста. Сначала нужно получить идентификатор тестового прогона.
Вы можете использовать REST API для обновления конкретного результата теста. Подробнее см. Обновление результатов теста для прогона теста .
PATCH https://{instance}/DefaultCollection/{project}/_apis/test/runs/{run}/results?api-version={version}
Вы также можете использовать TFS API, например:
TfsTeamProjectCollection teamCollection;
ITestManagementService service;
ITestManagementTeamProject project;
var picker = new TeamProjectPicker(TeamProjectPickerMode.SingleProject, false);
picker.ShowDialog();
if (picker.SelectedTeamProjectCollection != null && picker.SelectedProjects != null)
{
teamCollection = picker.SelectedTeamProjectCollection;
service = teamCollection.GetService<ITestManagementService>();
project = service.GetTeamProject(picker.SelectedProjects.First().Name);
}
else
{
return;
}
//Get Test result
var testResults = project.TestResults.ByTestId([test case id]);
// iterate each result for the case
foreach (ITestCaseResult result in testResults)
{
//TODO other code
//update result
result.Outcome = TestOutcome.Failed;
result.Save(true);
}
Ссылка на эту тему: Как обновить результат теста в MTM, используя C #