2

我们有一个使用 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));
                }
            }

无论测试套件类型如何(动态测试套件或静态测试套件),父级始终返回 null。

谁能让我知道我在这里遗漏了什么?如果有任何其他替代解决方案,请告诉我。

谢谢,基兰

4

0 回答 0