【问题标题】:Could not get the DateTime Object for Build TestRun无法获取 Build TestRun 的 DateTime 对象
【发布时间】:2020-06-09 21:53:33
【问题描述】:
在构建TestRun 对象中无法为StartDate 和CompletedDate 获取正确的DateTime 值,它只返回默认的DateTime 值(01-01-0001)。
使用的 Dll: Microsoft.TeamFoundation.TestManagement.WebApi.dll
但是在通过 Rest API Url 访问 Build TestRun 时,我们得到了我上面提到的日期值。
TFS 版本:2018 更新 2
更新:
【问题讨论】:
标签:
tfs
azure-devops
tfsbuild
【解决方案1】:
实际上,在该请求GetTestRunByQueryAsync() 中,我们不会得到DateTime 对象(TestRun 详细信息),我们必须使用TestRun Id 和ProjectName 对方法@987654330 进行另一个调用@,那么您将获得包含 DateTime 值的整个 Build 和 Test 相关对象。在这里,我发布了 Fiddler 响应,但它也可以在代码中使用。
GetTestRunByQueryAsync() 结果:
GetTestRunByIdAsync(ProjectName, RunId) 结果: