web-dev-qa-db-fra.com

Comment puis-je arrêter le runner de test Visual Studio lorsqu'un test se bloque

Lorsqu'un test se bloque dans une boucle, la petite barre de progression verte dans le lanceur de test ne se poursuit pas, mais il n'y a aucun moyen d'arrêter le test. Ou y en a-t-il?

VS 2013

Edit: Cela s'est produit lors de l'utilisation de XUnit TestRunner. Le bouton Annuler ne s'est tout simplement pas affiché. Après avoir testé divers testeurs dans une nouvelle solution, il s'est avéré que cela fonctionne avec chacun d'eux. Enfin, cela a également fonctionné avec ma solution d'origine. Il y avait donc une anomalie dans l'état de mon environnement VS qui a fait disparaître l'annulation.

40
citykid

Vous pouvez cliquer sur "Annuler" dans l'Explorateur de tests:

enter image description here

Affichez Test Explorer en allant dans TEST> Windows> Test Explorer.

C'est dans Visual Studio 2013.

Les instructions pour les autres versions de VS peuvent être trouvées ici

74
Codeman

Désolé d'avoir réveillé un vieux fil :) Je voulais juste partager ma solution ici, j'ai eu le même problème sur VS 2015. Il y a du texte sous l'entrée de recherche juste là où l'annulation devrait apparaître (jetez un œil à l'écran d'impression @Codeman) , le texte est en fait une description de la façon dont vous pouvez configurer une construction pour vos tests, le texte est de plusieurs lignes et à la fin vous avez "ne plus afficher cela" appuyez simplement dessus et le bouton Annuler apparaît alors :) Très étrange bug, désolé je n'ai pas d'écrans d'impression de cet espoir que ça aide quelqu'un

3
Michael Sherling

VS2015. Si les tests suspendus sont des exécutables au lieu de DLL, vous devez tuer ces tests dans le gestionnaire de tâches. Vous devez fermer la fenêtre de l'Explorateur de tests pour empêcher l'exécution automatique. Pendant que les tests sont en cours/suspendus, vous ne pourrez pas compiler le projet correspondant.

0
Roland Puntaier