Я применил подход к результату теста обновления udpdate в tfs, использующем API после выполнения тестового примера, но он делает все остальные состояния тестового набора как незавершенные в тестовом наборе.
Он обновляет результаты тестового набора в наборе тестов, но также создает остальную часть тестового примера, как в процессе выполнения, который находится в наборе тестов.
ITestCaseResult result = run.QueryResults().FirstOrDefault(r => r.TestCaseId == testCase.Id);
if (result != null)
{
testRun.Title = testCase.Title;
result.ComputerName = Environment.MachineName;
result.Outcome = TestOutcome.Passed;
result.Comment = comments;
result.RunBy = testRun.Owner;
result.State = TestResultState.Completed;
result.Save();
}
Я ожидаю,Обновление результатов должно быть сделано для конкретного идентификатора тестового набора, который я передаю во время выполнения, и оставшийся статус тестового набора не должен изменяться в наборе тестов.