Exécution/Débogage de Test dans le Contexte Actuel avec Visual Studio 2012
Dans VS2010, on peut Exécuter ou Déboguer les Tests dans le Contexte Actuel.
Que il est facile de cliquer sur un test que j'avais juste été ajoutés ou modifiés, et de l'exécuter (Ctrl-R T) ou le débogage (Ctrl-R Ctrl-T). (ou avec mon clavier de jeu... G1 😉
La seule façon que je peux trouver pour exécuter un test spécifique est de le localiser dans l'Explorateur de tests et les exécuter à partir de là. Qui nécessite de concentrer mes efforts à l'écart à partir du code, je travaille sur.
Est-il quelque chose d'équivalent à Contexte Actuel dans Visual Studio 2012?
- "Ctrl+R T" fonctionne encore lors de la visualisation d'un fichier de test. Il y a aussi un menu du clic droit pour exécuter et déboguer les tests dans l'éditeur. Ce n'est pas de travail?
- Merci pour votre commentaire. Il a été utile. Cependant, je vous manque encore la fonction que l'offre d'un contexte donné. Cela peut ne pas être significative pour greenfield ou bien conçue projets, mais c'est une préoccupation importante pour les anciennes et les grands systèmes.
- Donc, j'ai des milliers de tests dans ma solution, et certains d'entre eux peuvent prendre beaucoup de temps. Je veux juste exécuter les tests dans ma classe de test, rien n'est disponible?
- J'ai juste posté une meilleure réponse que précédemment reconnus.
- Si vous avez Visual Studio 2013 Ultimate, vous allez adorer les Tests /Testée Par le code de la Lentille msdn.microsoft.com/en-us/library/dn269218.aspx
Vous devez vous connecter pour publier un commentaire.
Il s'avère que l'on peut clic-droit sur le code source de tout de:
public void MyTest()
)public class MyTestClass
)namespace My.Project.Test
)et obtenez un menu contextuel pour exécuter ou déboguer les tests à l'intérieur de chaque champ d'application. (Note: dans le Contexte du Texte de Menu ne change pas)
Ce qui s'est révélé le plus utile de la méthode de manière sélective à l'exécution de tests pour moi.
UnitTestProject1
, la classeUnitTest1
, ouTestMethod1()
(créé par le modèle de projet), - je voir les options dans le milieu du menu contextuel.Je viens de regarder pour moi-même et arriver à venir à travers cette friandise.
Si vous faites un clic droit à l'intérieur du test que vous souhaitez déboguer dans le contexte actuel et sélectionnez exécuter des tests ou tests de débogage sera celui-là.
Si peut sembler que tous les autres tests dans ce fichier échec selon le test de l'explorateur, mais il devrait fonctionner.
https://connect.microsoft.com/VisualStudio/feedback/details/745762/cant-run-or-debug-tests-in-current-context
Le moyen que j'ai trouvé à faire c'est de rechercher pour les
dans l'Explorateur de tests, puis tout sélectionner et exécuter les tests sélectionnés.
Si le test est une méthode privée, la suite de test ne tient pas compte de cela et exécuter tous les tests dans la classe. Pour exécuter le test dans le contexte, il doit être déclarée public.
Vs2012 a des traits qui peuvent être utilisés pour des tests de groupe. Peut être certains de la façon dont il
http://blogs.msdn.com/b/visualstudioalm/archive/2012/11/09/how-to-manage-unit-tests-in-visual-studio-2012-update-1-part-1-using-traits-in-the-unit-test-explorer.aspx