如何在没有运行数据的情况下从VSTS中的测试套件中获取所有测试用例



我正试图从VSTS中的测试套件中获取所有测试用例,甚至是没有运行数据、标记为"活动"的测试用例。我知道如何获取用例ID,但不知道名称/标题。现在,它会遍历运行数据和结果,并从结果中获取所有信息,但如果没有运行数据,它就无法工作。

我在C#中使用RestSharp进行RestRequest。这是我的RestRequests:/_apis/test/runs?planId=" + planID.ToString() + "&includeRunDetails=true&api-version=5.0-preview.2之一。它的作用是获取带有运行数据的测试用例所需的所有信息。我一直在使用VSTS API上的Microsoft文档获取帮助:https://learn.microsoft.com/en-us/rest/api/vsts/?view=vsts-rest-5.0

从套件中获取测试用例是理想的,但我会接受任何有效的方法。

您可以将Get所有测试用例组合到一个套件api中,并返回一个工作项api列表。首先,从下面的api获取测试用例id:

GET https://{accountName}.visualstudio.com/{project}/_apis/test/Plans/{planId}/suites/{suiteId}/testcases?api-version=5.0-preview.3

然后,从以下api获取测试用例的更多信息:

GET https://{accountName}.visualstudio.com/{project}/_apis/wit/workitems?ids={ids}&api-version=5.0-preview.3

最新更新