Показать результат теста Форма тестовых наборов с использованием API TFS
Я работаю со школьным проектом, где собираюсь проанализировать базу данных дефектов компаний. Они используют Microsoft Foundation Server (TFS). Я все новичок в TFS и API TFS.
У меня есть проблемы с получением правильных данных из TFS с использованием клиентской объектной модели TFS. Я могу получить все планы тестирования, их соответствующие наборы тестов и каждый тестовый набор, который использует конкретный набор тестов, но проблема возникает, когда я хочу увидеть, в каком наборе тестов у меня есть конкретный результат теста из тестового примера. Поскольку несколько наборов могут использовать одни и те же контрольные примеры, я не вижу, из какого набора получен результат.
Я делаю так, получая тестовые наборы из комплектов:
foreach (ITestSuiteEntry testcase in suiteEntrys)
{
Console.WriteLine("\t \t Test Case: {0}", testcase.Title+", "+"Test case priority: "+ testcase.TestCase.Priority+"Test case Id: "+testcase.TestCase.Id);
//Console.Write(", Test Case: {0}", testcase.ToString());
//get each test result:
getTestResult(testcase,proj);
}
private void getTestResult(ITestSuiteEntry testcase, ITestManagementTeamProject proj)
{
var testResults = proj.TestResults.ByTestId(testcase.TestCase.Id);
foreach (ITestCaseResult result in testResults)
{
Console.WriteLine("\t \t \t"+result.DateCreated+","+result.Outcome);
}
}
Итак, мой вопрос, как я могу увидеть набор тестов, который использовался для выполнения теста?