VSTS API - 获取测试 运行 的测试类别信息
VSTS API - Get test category information for test run
我一直在寻求以编程方式获取测试结果,用于 运行 在构建和发布期间的测试。我在这里通过 VSTS API 进行操作。
https://www.visualstudio.com/en-us/docs/integrate/api/test/results
通过 [TestCategory] 属性声明的测试类别信息不会出现在此 return 由此 API 编辑的结果中。
我想知道是否有办法获得测试结果和类别信息?
使用测试 运行 详细信息中的 UI 下载的测试结果文件中提供了测试类别信息。
是否有 API 端点 return 测试结果文件的路径(可以通过 UI 下载的文件)?
任何指点将不胜感激。
谢谢
要从测试文件中获取 TestCategory
(例如 .trx
),您可以使用 REST API 到 download a test run attachment instead of using the REST API to get test result(s) from a test run。
您可以先获取测试运行附件id
,然后下载附件:
要获取附件 ID,请使用 the REST API:
GET https://account.visualstudio.com/DefaultCollection/project/_apis/test/runs/runId/attachments?api-version=3.0-preview
并且可以通过id
参数获取附件id
要下载附件,请使用 REST API:
GET https://account.visualstudio.com/DefaultCollection/project/_apis/test/runs/runId/attachments/attachmentId?api-version=3.0-preview
要得到TestCategory
,你可以在响应部分找到:
<TestCategory>
<TestCategoryItem TestCategory="name" />
</TestCategory>
我一直在寻求以编程方式获取测试结果,用于 运行 在构建和发布期间的测试。我在这里通过 VSTS API 进行操作。 https://www.visualstudio.com/en-us/docs/integrate/api/test/results
通过 [TestCategory] 属性声明的测试类别信息不会出现在此 return 由此 API 编辑的结果中。
我想知道是否有办法获得测试结果和类别信息?
使用测试 运行 详细信息中的 UI 下载的测试结果文件中提供了测试类别信息。
是否有 API 端点 return 测试结果文件的路径(可以通过 UI 下载的文件)?
任何指点将不胜感激。
谢谢
要从测试文件中获取 TestCategory
(例如 .trx
),您可以使用 REST API 到 download a test run attachment instead of using the REST API to get test result(s) from a test run。
您可以先获取测试运行附件id
,然后下载附件:
要获取附件 ID,请使用 the REST API:
GET https://account.visualstudio.com/DefaultCollection/project/_apis/test/runs/runId/attachments?api-version=3.0-preview
并且可以通过
id
参数获取附件id要下载附件,请使用 REST API:
GET https://account.visualstudio.com/DefaultCollection/project/_apis/test/runs/runId/attachments/attachmentId?api-version=3.0-preview
要得到
TestCategory
,你可以在响应部分找到:<TestCategory> <TestCategoryItem TestCategory="name" /> </TestCategory>