Azure DevOps Pipeline测试显示部分成功

时间:2019-05-02 13:22:22

标签: azure-devops automated-tests pipeline

我最近将测试添加到Azure DevOps管道中,但是当我在发布管道中运行测试时,出现以下错误和一个黄色符号,表示部分成功。我该如何解决这个问题?

The STDIO streams did not close within 10 seconds of the exit event from process 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe'. This may indicate a child process inherited the STDIO streams and has not yet exited.
2019-05-02T08:36:57.6622077Z ##[warning]Vstest failed with error. Check logs for failures. There might be failed tests.
2019-05-02T08:36:57.6713607Z ##[error]Error: The process 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe' failed with exit code 1

3 个答案:

答案 0 :(得分:1)

这可能是因为选择了“控制选项”下的“继续出错”。

enter image description here

从文档中

  

Task元素的ContinueOnError属性控制在任务失败发生时构建是停止还是继续。此属性还控制在继续构建时将错误视为错误还是警告。

有关Continue on error.

的更多信息

更新图片:

enter image description here

答案 1 :(得分:0)

当没有处置其中一个ChromeDriver实例时,我遇到了这个问题。这使得chromedriver.exe在通过所有测试后仍然能够运行,而这些测试又反过来使vstest无法完成。 确保通过调用Quit方法或similair(取决于驱动程序类型)来处置所有webdriver实例。

答案 2 :(得分:0)

在“高级”选项卡中,将为任何任务选择“标准错误失败”。多数情况下,这会使ADO管道部分失败。