我们有一个要求,我们正在使用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。
任何人都可以让我知道我在这里遗失了什么吗? 如果有任何其他替代解决方案,请告诉我。
谢谢, 基兰