J'ai installé le nouveau Visual Studio 2012 Ultimate.
J'ai créé un projet de test avec ma solution et il contient des tests unitaires par défaut. Cependant, un clic droit sur de nouvelles méthodes n'affiche plus le menu contextuel "Créer des tests unitaires".
Voir Visual Studio 2010 Ultimate:
Et Visual Studio 2012 Ultimate:
Une idée pourquoi cela pourrait être?
METTRE À JOUR:
Solution pour Visual Studio 2012 et 2013:
Microsoft l'a reconnu ici et propose un correctif officiel pour le corriger. Téléchargez, installez et profitez-en!
Réponses:
Cette fonctionnalité a été supprimée de VS.
http://blogs.msdn.com/b/visualstudioalm/archive/2012/03/08/what-s-new-in-visual-studio-11-beta-unit-testing.aspx
EDIT Il y a un travail autour: http://blogs.msdn.com/b/malaysia/archive/2013/02/20/right-click-create-unit-tests.aspx
la source
L' extension " Unit Test Generator " est disponible
Pour ajouter directement à partir de l'IDE de Visual Studio 2012/2013:
Démonstration vidéo MSDN
Remarque: MSTest dans VS 2012/2013 est toujours nul
la source
L'élément de menu est toujours en place, mais pour des raisons inconnues, il est invisible dans l'éditeur de code. Mais vous pouvez utiliser les commandes de Visual Studio pour exécuter l'assistant de test unitaire. La commande dont vous avez besoin est
Ouvrez la fenêtre de commande et tapez la commande là-bas. Ou tapez une commande d'alias comme suit
et attribuez l'alias pour exécuter la commande plus rapidement.
Un autre moyen d'exécuter l'assistant est le raccourci clavier. Dans Visual Studio ouvert
Tapez "createunit" dans la zone de texte "Afficher les commandes contenant" pour filtrer la commande CreateUnitTests, sélectionnez-la. Choisissez "Editeur de texte" dans "Utiliser un nouveau raccourci dans" combo, et appuyez sur le raccourci souhaité dans le champ de texte "Appuyez sur les touches de raccourci" (par exemple, Ctrl + T, Ctrl + C). Enfin, appuyez sur le bouton Assign. Prendre plaisir!
la source
Voici comment le réactiver:
Méthode 1 - Fenêtre de commande
Si vous trouvez assez difficile, vous découvrirez que la commande pour invoquer les tests unitaires de création ... est en fait:
EditorContextMenus.CodeWindow.CreateUnitTests
Vous pouvez en fait le taper dans la fenêtre de commande pour appeler l'assistant de création de test d'unité. Si vous le trouvez trop détaillé, vous pouvez en fait créer un alias pour lui.
alias ut EditorContextMenus.CodeWindow.CreateUnitTests
Ensuite, tapez simplement ut pour lancer l'assistant.
Méthode 2 - Raccourci clavier
La méthode suivante consiste à aller dans Outils-> Options-> Environnement-> Clavier et définir une touche de raccourci de votre préférence.
Méthode 3 - Réactivez le menu contextuel Créer des tests unitaires ...
Pour réactiver le menu Créer des tests unitaires ..., allez dans Outils-> Personnaliser ... pour lancer la boîte de dialogue Personnaliser. Dans la boîte de dialogue Personnaliser, accédez à l'onglet Commandes, sélectionnez le bouton radio du menu contextuel et choisissez Menus contextuels de l'éditeur | Fenêtre de code.
Vous vous rendrez compte que l'élément de menu est effectivement disponible dans le menu contextuel. Les développeurs VS ont eu la gentillesse de le laisser là pour nous.
Cliquez sur l'élément de menu Créer des tests unitaires ... et cliquez sur Descendre jusqu'à ce qu'il soit activé / sous la commande "Exécuter les tests ..". Cliquez ensuite sur Fermer.
Redémarrez Visual Studio 2012 et c'est tout! Le menu contextuel sera disponible!
Vous pouvez découvrir que l'utilisation de l'une des méthodes ci-dessus peut ne pas fonctionner. c'est-à-dire que la fenêtre de commande vous indiquera que la commande n'est pas disponible, que le raccourci clavier ne se déclenchera pas ou que le menu contextuel sera disponible mais désactivé.
Pour permettre à tout cela de fonctionner, vous devrez d'abord avoir un projet de test unitaire dans votre solution. Après avoir créé le projet de test unitaire, vous devrez ajouter manuellement un élément de test unitaire au projet même si le projet se déroule avec un seul. Après avoir fait cela, tout fonctionnera comme dans Visual Studio 2010. Vous pouvez supprimer en toute sécurité ces fichiers UnitTest1.cs.
Source (avec les images, je n'ai pas assez de Rep Points pour les mettre):
http://serena-yeoh.blogspot.fr/2013/02/visual-studio-2012-create-unit-test.html
(ps: lisez les mises en garde !!!!)
la source
La réponse d' intrueder n'a pas fonctionné pour de nombreux utilisateurs. Lorsque j'entre UT dans une fenêtre de commande, j'ai parfois les éléments suivants
Mais parfois, cela fonctionnait pour la même solution, de sorte que le comportement semblait intermittent.
Avec l'aide du post de Dawa Law « Créer des tests unitaires… Fonction non disponible ou désactivée », j'ai constaté que lors de chaque session Visual Studio, vous devez créer une classe de test manuellement avant que l'assistant ne soit disponible.
Si vous avez un projet de test unitaire existant dans la solution,
Si vous n'avez pas de projet de test unitaire existant dans la solution, vous devez le créer avant d'ajouter une classe manuelle:
Le post de la loi Dawa « Créer des tests unitaires…» Fonction non disponible ou désactivée contient des instantanés pour illustrer chaque étape.
Notez que l'assistant de création de tests unitaires de VS 2012 prend en charge les tests de génération pour les méthodes publiques uniquement, alors que dans la version précédente, les méthodes privées étaient également prises en charge.
.
la source
Le menu "Créer des tests unitaires" a été supprimé dans la version bêta. Je ne sais pas s'il est prévu de le ramener ou non. Si c'est vraiment un problème pour vous, demandez-le sur le site Visual Studio UserVoice: http://visualstudio.uservoice.com/
la source
Vous pouvez regagner le clic droit "Créer des tests unitaires ..." en important les vssettings suivants à partir d' ici .
la source
http://blogs.msdn.com/b/malaysia/archive/2013/02/20/right-click-create-unit-tests.aspx
Méthode 3 - Réactivez le menu contextuel Créer des tests unitaires ...
C'est de loin la meilleure méthode jamais réalisée. Pour réactiver le menu Créer des tests unitaires ..., allez dans Outils-> Personnaliser ... pour lancer la boîte de dialogue Personnaliser. Dans la boîte de dialogue Personnaliser, accédez à l'onglet Commandes, sélectionnez le bouton radio du menu contextuel et choisissez Menus contextuels de l'éditeur | Fenêtre de code.
la source
"Vous pouvez découvrir que l'utilisation de l'une des méthodes ci-dessus peut ne pas fonctionner. C'est-à-dire que la fenêtre de commande vous indiquera que la commande n'est pas disponible, le raccourci clavier ne se déclenchera pas ou le menu contextuel sera disponible mais désactivé.
Pour permettre à tout cela de fonctionner, vous devrez d'abord avoir un projet de test unitaire dans votre solution. Après avoir créé le projet de test unitaire, vous devrez ajouter manuellement un élément de test unitaire au projet même si le projet se déroule avec un seul. Une fois cette opération effectuée, tout fonctionnera comme dans Visual Studio 2010. Vous pouvez supprimer en toute sécurité ces fichiers UnitTest1.cs. "
(Michael Freidgeim)
la source