在Azure Devops CI版本中出现“ VsTest”任务的问题

时间:2019-09-25 19:18:08

标签: azure-devops sonarqube

我正在使用6.1版本的sonarqube,并且已经将我的azure CI build集成了sonarqube扫描任务。我也想计算代码覆盖率,因此我在CI构建中添加了VsTest任务(如sonarqube-vsts集成文档中所述)。 当构建排队时,我在VsTest任务中遇到错误。 (所有其他声纳任务运行正常)

错误如下:

Error: The process ‘C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe’ failed with exit code 1
VsTest task failed.

请让我知道如何解决此问题。我正在使用的构建服务器上装有VS2017。

这是日志:

Total tests: 14. Passed: 8. Failed: 6. Skipped: 0.
Test Run Failed.
Test execution time: 41.8253 Seconds
Results File: D:\VSTS Agent Folder\SO\41\s\TestResults\SC-DEOPSCI_MEA-DEVOPS1_2019-09-09_11_14_11.trx
##[warning]Vstest failed with error. Check logs for failures. There might be failed tests.
##[error]Error: The process 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe' failed with exit code 1
##[error]VsTest task failed.
Publishing test results to test run '1000042'
Test results remaining: 14. Test run id: 1000042
##[section]Async Command Start: Publish test results
Published Test Run : https://xyz.visualstudio.com/TipB/_TestManagement/Runs?runId=1000042&_a=runCharts
##[section]Async Command End: Publish test results
##[section]Finishing: VsTest - testAssemblies

1 个答案:

答案 0 :(得分:0)

该错误表明6个测试失败。这是Vstest任务的预期行为。如果测试失败,任务也将失败。

这可能表明代码中发生了意外情况。您应该返回源代码并修复失败的测试用例。修复它们之后,您可以重新运行管道。

如果您不希望失败的测试在Vstest之后影响下一个任务,则可以更改下一个任务 Control选项以运行此任务,即使上一个任务失败。 enter image description here