在TFS2017和TFS2017之间执行测试方法时结果状态不一致TFS2015

时间:2017-05-24 02:56:35

标签: tfs

我创建了一个使用“Assert.Inconclusive(skipMessage)”函数的测试方法。在TFS2015上,执行结果是“完成”,但在TFS2017上执行结果是“未执行”。

在TFS2017上使用“Assert.Inconclusive(skipMessage)”时,能不能帮我把结果“完成”?

enter image description here

1 个答案:

答案 0 :(得分:0)

在TFS 2015和TFS 2017中,Skipper测试方法都显示为“未执行”和“#39;不是'完成'。

TFS中的此设置无法更改。但是,如果您想更改/编辑指定测试结果的结果,可以使用TFS REST API来实现此目的。

HTTP Method: PATCH
URL: http://SERVERNAME:8080/tfs/DefaultCollection/teamProject/_apis/test/runs/testrunId/results?api-version=3.0-preview

Json object: 
{
    "id": 100000,    --this is test result id
    "outcome": "None"  
}

您可以将结果从NotExecuted更改为None, Passed, Failed, Inconclusive, Timeout, Aborted, Blocked, Warning, Error, NotApplicable, Paused or InProgress