Lorsque j'essaie de "exécuter des tests dans le contexte actuel", il exécute tous les tests dans toute la solution. P>
Ceci utilisait bien, mais semble maintenant avoir un bogue ou un problème de configuration. P>
Merci. P>
6 Réponses :
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. P>
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. P>
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. P>
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 i> résoudre la question de l'Asker.
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. P>
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
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. P>
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 em> fenêtre: p>