#c# #tfs-sdk
#c# #tfs-sdk
Вопрос:
Я думаю, что в API TFS есть ошибка, здесь я попытаюсь продемонстрировать:
Использование объекта командного проекта, подобного этому:
ITestManagementTeamProject project
Я могу получить прямой доступ к тестовому набору следующим образом:
var testCase = project.TestCases.Find(testCaseId);
Если доступ к тестовому набору осуществляется таким образом, то:
testCase.ParentTestSuite // will always be null
НО
Если я получу доступ к тестовому набору из набора тестов следующим образом:
var testSuite = project.TestSuites.Find(testSuiteId);
foreach (var test in testSuite.TestCases)
{
var check = test.ParentTestSuite; // ParentTestSuite is populated
}
Это только я, или здесь ошибка?
РЕДАКТИРОВАТЬ: для пояснения в обоих случаях используются и возвращаются одни и те же объекты.
Комментарии:
1. Похоже, что ленивая загрузка свойств, связанных с объектом..
2. Если это отложенная загрузка, есть ли способ заставить его загружаться без необходимости обхода коллекции?
3. Если вы считаете, что это ошибка, пожалуйста, проголосуйте здесь: connect.microsoft.com/VisualStudio/feedback/details/905522 /…