テスト スイート情報を取得する必要がある 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 を返します。
ここで何か不足していることを誰かに教えてもらえますか? 他の代替ソリューションがある場合は、お知らせください。
ありがとう、キラン