Тест Azure DevOps Pipeline, показавший частичное успешное выполнение - PullRequest
2 голосов
/ 02 мая 2019

Я недавно добавил свои тесты в конвейер DevOps Azure, но когда я запускаю тест в конвейере выпуска, я получаю следующую ошибку и желтый символ, указывающий на частичное успешное выполнение. Как я могу исправить эту проблему?

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

Ответы [ 2 ]

1 голос
/ 02 мая 2019

Это может быть связано с тем, что в параметре управления выбрано «Продолжить при ошибке».

enter image description here

Из документов:

Атрибут ContinueOnError элемента Task определяет, останавливается или продолжается ли сборка в случае сбоя задачи. Этот атрибут также определяет, будут ли ошибки рассматриваться как ошибки или предупреждения при продолжении сборки.

подробнее о Продолжить при ошибке.

ОБНОВЛЕНИЕ с изображением:

enter image description here

0 голосов
/ 09 июля 2019

Я столкнулся с этой проблемой, когда один из экземпляров ChromeDriver не был утилизирован.Это заставило chromedriver.exe продолжать работать после прохождения всех тестов, которые, в свою очередь, не позволяли завершить vstest.Обязательно утилизируйте все экземпляры веб-драйверов, вызвав метод Quit или similair, в зависимости от типа драйвера.

...