ITestSuiteBase的父属性始终返回null

时间:2012-07-05 06:50:41

标签: c# tfs2010 tfs-sdk

我们有一个要求,我们正在使用TFS& MTM SDK我们需要检索测试套件信息。 作为要求的一部分,我将获得测试套件ID并使用此我应该能够检索相应的父测试套件,直到我到达顶部。我的示例代码是片段,如下所示

ITestSuiteBase testSuite = teamProject.TestSuites.Find(suiteId);
            List<TFSItem> suiteList = new List<TFSItem>();

            if (testSuite != null)
            {
                // this is the test plan
                if (testSuite.Parent == null)
                {
                    suiteList.Add(new TFSItem(testSuite.Id.ToString(), testSuite.Title));
                }
                else
                {
                    var tempSuite = testSuite;
                    while (tempSuite.Parent != null)
                    {
                        suiteList.Add(new TFSItem(tempSuite.Id.ToString(), tempSuite.Title));
                        tempSuite = tempSuite.Parent;
                    }

                    suiteList.Add(new TFSItem(tempSuite.Id.ToString(), tempSuite.Title));
                }
            }

这里不管测试套件类型(dynamictestsuite或statictestsuite),父代总是返回null。

任何人都可以让我知道我在这里遗失了什么吗? 如果有任何其他替代解决方案,请告诉我。

谢谢, 基兰

0 个答案:

没有答案