Я пытаюсь использовать новые API REST TFS/VSTS с нашим локальным сервером TFS 2015 и не могу получить тестовые прогоны, так как ответ не проходит внутреннюю проверку.
Используя клиентский код, подобный следующему:
var connection = new VssConnection(serverUri), credentials);
var client = connection.GetClient<TestManagementHttpClient>();
var runs = await client.GetTestRunsAsync("project", planId:183110);
выдает JsonSerializationException
в строке 3 со следующим сообщением:
Required property 'environmentName' not found in JSON. Pathvalue[0].testEnvironment', line 1, position 582.
что точно. Проверка ответа в Fiddler показывает, что свойство testEnvironment
имеет только свойство environmentId
, а не name
. Я загрузил урезанный образец ответа на эту суть.
Мой вопрос: почему TFS не возвращает это значение или, альтернативно, есть ли способ заставить API SDK игнорировать эту ошибку проверки?