4

TFS API を使用して、特定のテスト スイートおよび計画で特定のテスト ケースの結果/結果を取得するにはどうすればよいですか?

結果/結果とは、テストが MTM でグループ化される値を意味します: 合格、失敗、アクティブ、進行中、またはブロック

MTM テスト ケースの結果/結果

4

3 に答える 3

-1

ITestManagementServiceおよびクエリを使用TestPlanして、特定のテスト計画の結果を取得できます

    var server = new Uri("http://servername:8080/tfs/collectionname");
    var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(server);
    var service = tfs.GetService<ITestManagementService>();
    var testProject = service.GetTeamProject(teamProject);
    var plans = testProject.TestPlans.Query("SELECT * FROM TestPlan").Where(tp => tp.Name == YOURTESTPLANNAME).FirstOrDefault();

   ITestPlanCollection plans = tfsConnectedTeamProject.TestPlans.Query("Select * From TestPlan");
        foreach (ITestPlan plan in plans)
        {
            if (plan.RootSuite != null && plan.RootSuite.Entries.Count > 0)
            {
                foreach (ITestSuiteEntry suiteEntry in plan.RootSuite.Entries)
                {
                    var suite = suiteEntry.TestSuite as IStaticTestSuite;
                    if (suite != null)
                    {
                        ITestSuiteEntryCollection suiteentrys = suite.TestCases;
                        foreach (ITestSuiteEntry testcase in suiteentrys)
                        {
                            // Write code to get the test case 
                        }
                    }
                }
            }
        }

これがお役に立てば幸いです。

于 2013-12-06T11:37:19.543 に答える