我认为TFS API中有一个错误,在这里我将尝试演示:
使用像这样的团队项目对象:
ITestManagementTeamProject project
我可以像这样直接访问测试用例:
var testCase = project.TestCases.Find(testCaseId);
如果以这种方式访问测试用例,那么:
testCase.ParentTestSuite // will always be null
BUT
如果我从测试套件中访问测试用例,请执行以下操作:
var testSuite = project.TestSuites.Find(testSuiteId);
foreach (var test in testSuite.TestCases)
{
var check = test.ParentTestSuite; // ParentTestSuite is populated
}
只是我,还是这里有错误?
编辑:为了澄清两种情况,使用和返回相同的对象。