2 votes

Créer des tests unitaires pour une bibliothèque de classes (sans métro) vs11

J'essaie de créer une bibliothèque de classes standard dans vs11 avec plus de classes disponibles qu'une bibliothèque avec métro offre (par exemple System.Console) et je n'arrive pas à trouver comment créer des tests unitaires pour cela. J'ai essayé de chercher sur Google et rien ne fonctionne. En fait, j'ai dû aller dans vs2010, créer le projet, ajouter les tests, et rouvrir dans vs11. Cette fonctionnalité a-t-elle été supprimée (ce dont je doute. Je sais que les tests unitaires sont disponibles) ?

J'ai vu le projet de type bibliothèque de tests unitaires, mais il ne semble pas prendre en charge ce type de bibliothèque. Quelles sont mes options ?

1voto

Spock Points 3492

Je ne sais pas exactement ce que vous demandez mais si j'ai bien compris, vous voulez créer une bibliothèque de classes standard et un projet de test unitaire standard pour la bibliothèque de classes ? Avez-vous vérifié les modèles de projet sous "Test". Vous pouvez y créer un projet de test unitaire pour la bibliothèque de classes. Vous n'avez pas besoin d'aller dans VS2010 et de créer un projet de test puis de l'ouvrir dans VS. Je m'excuse si ce n'est pas ce que vous demandez.

0voto

Richard Banks Points 5650

Comme l'a dit Raj, il suffit de créer une bibliothèque de classes standard, de référencer le cadre de test dans lequel vous voulez écrire des tests, puis d'ajouter du code de test comme d'habitude.

Pour MSTest vous devez ajouter une référence à Microsoft.VisualStudio.QualityTools.UnitTestFramework et pour les autres, utilisez NuGet.

J'ai un article de blog qui montre comment fonctionne le nouvel explorateur de tests unitaires qui pourraient être utiles

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X