Testergebnis anzeigen Formular-Testsuiten mit TFS-API

Ich arbeite mit einem Schulprojekt, in dem ich eine Datenbank mit Unternehmensfehlern analysieren werde. Sie verwenden Microsoft Foundation Server (TFS). Ich bin ganz neu in TFS und der TFS-API.

Ich habe ein Problem beim Abrufen der richtigen Daten von TFS mithilfe des TFS-Clientobjektmodells. Ich kann alle Testpläne, ihre jeweiligen Testsuiten und jeden Testfall, den eine bestimmte Testsuite verwendet, abrufen. Das Problem tritt jedoch auf, wenn ich sehen möchte, in welcher Testsuite ich ein bestimmtes Testergebnis aus einem Testfall habe. Da mehr als eine Suite dieselben Testfälle verwenden kann, kann ich nicht sehen, aus welcher Suite das Ergebnis stammt.

Ich mache das so, wenn ich Testfälle aus Suites bekomme:

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);
    }
}

Meine Frage ist also, wie kann ich die Testsuite sehen, mit der der Test ausgeführt wurde?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage