Посмотрите мой ответ, он работает с вложениями за действие.
ел несколько примеров получения результатов теста с использованием TFS API, но нет документации по созданию результатов программным путем. Моя цель - создать легкую альтернативу использованию Microsoft Test Manager для запуска ручных тестов. У кого-нибудь есть опыт с этим? Есть ли какие-то примеры, которые я пропускаю?
Вот что у меня так далеко:
ITestCaseResult CreateNewTestCaseResult(ITestSuiteEntry testCaseEntry)
{
var run = testCaseEntry.TestSuite.Plan.CreateTestRun(false /* not automated */);
run.AddTest(testCaseEntry.TestCase.Id, suiteEntry.TestSuite.DefaultConfigurations[0].Id, suiteEntry.TestSuite.Plan.Owner);
run.Save(); // so that results object is created
return run.QueryResults()[0];
}
Я не уверен, что это правильный способ инициировать новый прогон, и я не уверен, как записать результаты для каждого действия теста.