9
votes

Visual Studio exécutez des tests dans un problème de contexte

Lorsque j'essaie de "exécuter des tests dans le contexte actuel", il exécute tous les tests dans toute la solution.

Ceci utilisait bien, mais semble maintenant avoir un bogue ou un problème de configuration.

Merci.


0 commentaires

6 Réponses :


0
votes

Pas exactement une solution directe à votre problème, mais j'ai trouvé que L'outil Testdriven.net fait un Meilleur travail d'exécution des tests que VS elle-même. Il prend également en charge l'exécution de n'importe quel code qui ne nécessite pas de paramètres qui peuvent être très utiles parfois, ainsi que de soutenir une foule d'autres cadres de test.


0 commentaires

2
votes

Utilisez-vous des outils de test VS? Si tel est le cas, j'ai vu ce même problème, en particulier avec de nouveaux tests ou un nouvel ensemble de test. Une chose qui m'aide à moi va à la fenêtre "View Test", à rafraîchir la liste des tests, puis à mettre en évidence un bloc de code dans le test que je veux exécuter. Ensuite, appuyez sur les tests de course ou de débogage dans le bouton de contexte actuel.


0 commentaires

0
votes

Je recommande fortement testdriven.net. Il fait fonctionner et déboguer des tests très simples. Il est livré avec NCOVER qui vous donne une couverture de test.


1 commentaires

Réponse très utile, mais je pense que ce serait mieux comme un commentaire plutôt qu'une réponse, car (autant que je sache), il propose une direction différente plutôt que directement résoudre la question de l'Asker.



2
votes

Lorsque j'ai rencontré ce problème, le problème était que le projet de test que j'ai ajouté à la solution n'a pas été défini pour créer sous les propriétés de la solution> Propriétés de configuration. Une fois que vous vous êtes assuré qu'il construit réellement, cela aura le contexte approprié pour exécuter ce test.


0 commentaires

0
votes

Une autre raison peut être que le projet contenant des tests n'est pas un projet de test de la vue Point VS '. Assurez-vous d'avoir quelque chose comme ce qui suit dans le fichier de projet section.

{3AC096D0-A1C2-E12C-1390-A8335801FDAB}; {FAE04EC0-301F-11D3-BF4B-00C04F79FBC}


0 commentaires

0
votes

Une autre raison pour laquelle cela se produit, c'est que j'essayais d'exécuter un seul test d'une classe abstraite. Ceci charge toutes les classes dérivées et lancent tous les tests de la classe de base pour chacun d'eux.

Dans ce cas, il n'y a pas de véritable autre choix que d'exécuter le test à partir de l'éditeur Liste de test fenêtre:

 Entrez la description de l'image ici


0 commentaires