Не удалось получить объект DateTime для сборки TestRun - PullRequest
0 голосов
/ 26 февраля 2020

Не удалось получить правильное значение DateTime для StartDate и CompletedDate в объекте Build TestRun, возвращается только значение по умолчанию DateTime (01-01-0001).

Используется Dll: Microsoft.TeamFoundation.TestManagement.WebApi.dll

TestRun object result

Но при доступе к Build TestRun через Rest API URL Мы получаем значения даты, о которых я упоминал выше.

Версия TFS : обновление 2018 года 2

Rest API Result

Обновлено : enter image description here

1 Ответ

0 голосов
/ 28 февраля 2020

На самом деле, в этом запросе GetTestRunByQueryAsync() мы не получим DateTime объекты (TestRun подробная информация), мы должны сделать еще один вызов, используя TestRun Id и ProjectName для метода GetTestRunByIdAsync(ProjectName, RunId), тогда вы получите все Build и Test связанные объекты, которые включают DateTime значений. Здесь я разместил ответ Fiddler, но он работал и в коде.

GetTestRunByQueryAsyn c () Результат:

enter image description here

GetTestRunByIdAsyn c (ProjectName, RunId) Результат:

enter image description here

...