[英]Run random test cases on TFS
我有從TFS每天運行的計划回歸自動化,我想開發功能以針對最新版本僅運行失敗的測試用例,而不是再次運行整個回歸自動化。
有沒有辦法,我只能調用Web api並僅通過失敗的測試用例名稱,並且當我觸發部署到將僅運行的任何環境時
還是有其他解決方法。
在構建定義的VSTest任務的v2。*版本中已經存在“ Rerun failed tests
選項,您可以選擇以下選項來重新運行失敗的測試:
如果要使用api,則需要按照以下步驟操作:
GET https://{accountName}.visualstudio.com/{project}/_apis/test/Runs/{runId}/results?api-version=5.0-preview.5
POST https://{accountName}.visualstudio.com/{project}/_apis/test/Plans/{planId}/suites/{suiteId}?api-version=5.0-preview.3
Content-Type:application/json
{ "suiteType": "DynamicTestSuite", "name": "FailedTestCases", "queryString": "SELECT [System.Id],[System.WorkItemType],[System.Title],[Microsoft.VSTS.Common.Priority],[System.AssignedTo],[System.AreaPath] FROM WorkItems WHERE [System.TeamProject] = @project AND [System.WorkItemType] IN GROUP 'Microsoft.TestCaseCategory' AND ( [System.Id] = xxx OR [System.Id] = xxx )" }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.