Как создать тестовый прогон и результат с помощью API Team Foundation Server?

Я нашел несколько примеров получения результатов тестов с использованием 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];
}

Я не уверен, что это правильный способ начать новый запуск, и я не уверен, как записывать результаты для каждого действия теста.

15
задан Aidan Ryan 28 June 2011 в 11:37
поделиться