我想使用最后一个 TestRunId,以防通过 powershell 创建报告,该报告将信息发送到 Slack。我使用 Team Services REST API 来获取测试结果。它工作正常,但仅适用于特定的运行 ID。这是一个链接,您可以在其中找到很好的示例:在此处输入链接描述
我一直在寻找获取最后一个测试结果 ID 的方法,我将在对 TFS REST API 的 GET 请求中使用该 ID:
Invoke-RestMethod -Uri "https://{instance}/DefaultCollection/{project}/_apis/test/runs/{run}/results?api-version={version}[&detailsToInclude={string}&$skip={int}&$top={int}]"
Run Code Online (Sandbox Code Playgroud)
所以我发现 {run} 作为最后一个没有运气的测试运行 ID。
有人有想法吗?我在 powershell 脚本中找不到可以在这种情况下使用的任何查询语言。