Ce sont ignorés tests dans visual studio?
J'ai essayé d'exécuter Visual Studio tests ASP.NET MVC en appuyant sur "Exécuter Tous", mais tous les tests ont été ignorés. Pourquoi est-ce arrivé et comment puis-je exécuter tous les tests? Voici une capture d'écran:
- Avez-vous tester les paramètres de fichier?
- Oui, j'ai TestSettings.fichier testsettings.
- Est le test des paramètres de fichier de spécification des tests à exécuter? Principalement, sous Dossiers, est le dossier où vos tests inclus?
- Où puis-je trouver, pouvez-vous montrer capture d'écran?
- essayez de ceci
- La capture d'écran ne ressemble pas à Visual Studio test par défaut coureur. Quelle IDE/Test runner est-ce?
- J'ai installé Resharper, mais il a son propre "Unité de Séances de test" de la fenêtre.
- Merci kevin_fitz. Je n'ai pas lu tout ce que vous avez dit mais juste votre questionnement pour savoir s'il a un test fichier de paramètres m'ont amené à résoudre mon problème. Mes tests ont été en sautant parce que j'avais laissé accidentellement à distance de l'exécution " dans mon test des fichiers de paramètres qui était très bien avant, mais maintenant, et j'avais l'intention sur l'exécution locale.
- Je sais, ça fait un certain temps, mais avez-vous réussi à résoudre ce problème? J'ai couru dans la même question, et je ne peux pas trouver une solution, n'importe où.
- Ces tests sont écrits à l'aide de MSTest cadre? Ou utilisent-ils NUnit. xUnit.NET ou d'autres cadres. Si oui, souhaitez-vous installer le test correspondant coureur plugin?
- avez-vous réussi à résoudre ce problème?
Vous devez vous connecter pour publier un commentaire.
Vérifier si le test a une Ignorer attribut.
Tests qui utilisent le
Inconclusive
résultat apparaîtra comme étant ignorés. DoncVS 2010 inconclusive == VS 2012 skipped
ex:
Sera lu comme sauté dans la fenêtre de test
J'ai eu ce en VS 2015, avec QTAgent32 cessé de fonctionner etc. S'est avéré être rien à voir avec les paramètres de test et était en fait un débordement de pile (je ne plaisante pas) dans la classe, j'ai été le tester.
J'ai eu plusieurs tests en échec, et tout un éventail d'autres ignorées lorsque l'agent est allé vers le bas. J'ai commenté tous les tests dans la région touchée, jusqu'à l'exécution de tous travaillé, puis tiré en arrière jusqu'à ce qu'un échec, puis de voir le réel de telle SORTE qu'une exception, j'ai eu debug le test.
Puis-je faire face à tapisse un peu de temps et il fixe.
Scénario improbable, mais on ne sait jamais.
En supposant que l'un de vos tests à l'avance n'a pas manqué, vos tests peuvent avoir été ignorés en raison de privilèges insuffisants.
Vous pouvez utiliser le bouton "TestCategories" annotation de vos tests. Marquer avec:
Puis d'exclure de la catégorie:
mstest /testcontainer:MyTestprojectName.dll /catégorie:"!Admin"
Vous pouvez utiliser plusieurs catégories sur chaque test.
Pour des informations approfondies:
http://msdn.microsoft.com/en-us/library/dd286683.aspx
Les Paramètres de Test fichier que vous avez pointant vers pourrait être nulle. Assurez-vous que le fichier de paramètres a le droit de paramètres (que ce soit en local ou à distance, etc.), et puis aller à
Tests>Test Settings>Select Test Settings File
dans la barre d'outils pour sélectionner le nom de fichier valide.Je sais que c'est un vieux problème et il n'y a pas de réponse, mais peut-être que cela aidera quelqu'un.
Dans l'Explorateur de tests (Test -> Windows -> Test Explorer), vous pouvez voir tous les tests qui ont été ignorés. Si vous double-cliquez sur le nom du test, elle sera ouverte le Test de code. Vérifiez si le test a une [Ignorer] d'attributs et de les supprimer si vous souhaitez exécuter le test. (comme @Sridarshan suggéré)
P. S. j'ai eu des tests NUnit.
En plus de ce qui a été mentionné ici, vérifiez que le TestClass ne pas les Ignorer attribut (et pas seulement de la méthode d'essai.) Cela m'a mordu une fois...