2
votes

Test du pipeline Azure DevOps montrant partiellement réussi

J'ai récemment ajouté mes tests au pipeline Azure DevOps, mais lorsque j'exécute le test dans le pipeline de publication, j'obtiens l'erreur suivante et un symbole jaune pour dire que partiellement réussi. Comment résoudre ce problème?

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


0 commentaires

3 Réponses :


5
votes

Cela peut être dû au fait que Continuer en cas d'erreur sous l'option de contrôle est sélectionné.

 entrez la description de l'image ici

À partir de la documentation:

L'attribut ContinueOnError de l'élément Task contrôle si une génération s'arrête ou se poursuit en cas d'échec d'une tâche. Cet attribut contrôle également si les erreurs sont traitées comme des erreurs ou des avertissements lorsque la construction se poursuit.

en savoir plus sur Continuer en cas d'erreur.

MISE À JOUR avec une image:

 entrez la description de l'image ici


2 commentaires

Où puis-je trouver cette option?


J'ai mis à jour ma réponse avec une photo, j'espère que vous trouverez cela utile.



0
votes

J'ai rencontré ce problème lorsque l'une des instances de ChromeDriver n'a pas été supprimée. Cela a permis à chromedriver.exe de continuer à fonctionner après avoir réussi tous les tests, ce qui n'a pas permis à vstest de se terminer. Assurez-vous de supprimer toutes les instances de Webdriver en appelant la méthode Quit ou similaire, en fonction du type de pilote.


0 commentaires

0
votes

Dans l'onglet Avancé, «Échec sur erreur standard» serait sélectionné pour l'une des tâches. Cela devrait surtout faire échouer partiellement le pipeline ADO.


0 commentaires