55 votes

Conseils sur le cadre de test .NET

Je cherche à introduire un cadre de test unitaire dans mon travail. Nous utilisons Visual Studio 2005 (mais nous passerons peut-être à 2008 dans les six prochains mois) et travaillons principalement en C#. Si le framework dispose d'une sorte d'intégration IDE, ce serait le mieux, mais je suis ouvert aux frameworks qui n'ont pas d'intégration mais qui restent relativement simples à mettre en place. Je vais rencontrer une résistance d'une manière ou d'une autre, donc si je peux m'assurer que ce que je propose n'est pas un casse-tête, cela m'aidera.

D'après les recherches que j'ai effectuées jusqu'à présent, le choix le plus évident est NUnit, mais j'aimerais connaître les impressions de quelqu'un qui l'a réellement utilisé avant de le recommander à mon équipe.

Est-ce que quelqu'un a utilisé NUnit ? Si oui, y a-t-il des pièges ou des limitations dont je dois être conscient ? Existe-t-il d'autres bonnes options ? Si oui, si vous avez utilisé à la fois NUnit et cela, j'apprécierais beaucoup d'avoir une idée de leurs forces et de leurs faiblesses.

0 votes

2008. Facepalm. Vous devriez utiliser 2010 si vous mettez à jour

5voto

capgpilk Points 50

Lorsque je me suis lancé dans les tests unitaires, j'ai commencé par NUnit, car il est simple à configurer et à utiliser. Actuellement, j'utilise l'exécuteur de tests intégré qui est fourni avec le logiciel. ReSharper . De cette façon, je peux facilement passer du code aux résultats des tests.

Par ailleurs, NUnit détecte quand vous avez compilé votre code, vous n'avez donc pas besoin d'effectuer un rafraîchissement dans NUnit. ReSharper effectue automatiquement une compilation lorsque vous choisissez d'exécuter un test spécifique.

5voto

YordanGeorgiev Points 1222

Essayez aussi le PEX outil.

Il s'agit d'un système propre à Microsoft, qui sera probablement bientôt intégré dans le système de gestion de l'information. VSTS . Il supporte NUnit, MbUnit et xUnit.net .

J'utilise également une petite application console pour tester une classe ou une petite bibliothèque. Vous pouvez copier-coller le code de ici .

5voto

Siva Points 658

VSTT 2010 (Visual Studio Team System Test) devrait être un bon choix si vous recherchez l'automatisation des tests fonctionnels. Test des services Web, test de l'interface utilisateur, BizTalk le soutien aux essais et aux essais basés sur les données. Veuillez consulter VSTT .

4voto

Dan Points 12178

MbUnit vaut le coup d'œil. Il possède un ensemble de fonctionnalités comparables à celles de NUnit. Il possède sa propre interface graphique, ou peut être intégré à Visual Studio si vous disposez de ReSharper . Je recommande également Rhino Mocks si vous faites une sorte de TDD .

3voto

Kevin Sheffield Points 2121

Je dirais MbUnit également. J'aime pouvoir exécuter un même test plusieurs fois en spécifiant simplement les entrées et le résultat se trouve juste au-dessus de la fonction de test. C'est une description horrible de ce que je veux dire, alors voici un lien qui vous montre ce que je veux dire .

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