Conseils .NET Framework Test

voix
45

Je cherche à mettre en place un cadre de tests unitaires dans le mélange à mon travail. Nous utilisons Visual Studio 2005 (si nous déplacerons à 2008 au cours des 6 prochains mois) et travaillons principalement en C #. Si le cadre a une sorte d'intégration IDE qui serait le mieux, mais je suis ouvert à des cadres qui n'ont pas l'intégration mais sont encore relativement simples à se mettre en place. Je vais obtenir la résistance à une manière ou d'une autre, donc si je peux vous assurer que ce que je pousse n'est pas une douleur dans le cou, cela aiderait mon cas.

Le choix évident de la recherche que je l'ai fait des points à ce jour pour nUnit, mais je voudrais obtenir les impressions de quelqu'un qui est réellement utilisé avant de le recommander à mon équipe.

Quelqu'un at-il là-bas utilisé nUnit? Si oui, y at-il des pièges ou des limites dont je devrais être au courant? Y at-il d'autres bonnes options là-bas? Dans ce cas, si vous avez utilisé les deux nUnit à cela, j'apprécierais une idée des forces et les faiblesses d'entre eux.

Créé 03/08/2008 à 15:53
source utilisateur
Dans d'autres langues...                            


10 réponses

voix
40

Je pense que NUnit est votre meilleur pari. Avec TestDriven.NET, vous obtenez une grande intégration au sein VS.NET. (ReSharper a aussi un coureur de test unitaire si vous l' utilisez). NUnitsimple à utiliser et suit un paradigme établi. Vous trouverez également de nombreux projets / tutoriels / guides en utilisant ce qui aide toujours.

Un autre choix principal est probablement MBUnit, qui est de plus en plus se positionner comme le BDDcadre de choix (en collaboration avec Gallio http://www.gallio.org ).

Créé 03/08/2008 à 15:59
source utilisateur

voix
16

Scott Hanselman avait un bon podcast à ce sujet, intitulé:

« Le passé, le présent et l'avenir des cadres tests unitaires .NET »

:

Hanselminutes # 112

Créé 03/08/2008 à 15:57
source utilisateur

voix
8

La construction dans les tests unitaires en VS 2008est bien, mais son difficile à intégrer avec CruiseControl.net, certainement beaucoup plus difficile que la normale NUnit.

Alors , allez avec NUnitsi vous prévoyez d'avoir de beaux tests automatisés.

Créé 16/09/2008 à 11:48
source utilisateur

voix
7

Visual Studio 2008a construit dans le test de type de projet qui fonctionne d'une manière similaire à NUnit, mais il a de toute évidence une intégration plus étroite avec Visual Studio(peut fonctionner sur tous les build et affiche les résultats d'une manière similaire aux résultats de conversion page lors de la mise à niveau des fichiers de solution), mais est évidemment pas aussi mature que NUnit comme il est assez nouveau et je ne suis pas sûr de la façon dont il gère moqueur.

Mais il serait intéressant de regarder dans quand votre équipe se déplace à VS2008

Créé 03/08/2008 à 16:07
source utilisateur

voix
6

Nous utilisons xUnit.net . Il semble combiner le meilleur de nUnit, mbUnitet MSTest.

Créé 01/10/2008 à 13:57
source utilisateur

voix
5

VSTT 2010devrait être un bon choix si vous êtes à la recherche d'automatisation des tests fonctionnels. Web Services d' essais, les UIessais, les tests de Biztalk et guidée par les données d' appui aux tests. S'il vous plaît regarder VSTT

Créé 28/05/2011 à 21:03
source utilisateur

voix
5

Essayez aussi PEX outil Il le propre de Microsoft probablement bientôt être intégré dans VSTS et pris en charge NUnit , MbUnitetxUnit.net

Je l' utilise aussi petite application console pour tester une classe ou une petite bibliothèque. Vous pouvez copier coller le code de ici

Créé 18/04/2009 à 10:00
source utilisateur

voix
5

Quand j'ai commencé les tests unitaires j'ai commencé avec NUnitcomme il est simple à installer et à utiliser, actuellement je suis en utilisant le construit en lanceur de test qui vient avec Resharper, de cette façon , je peux facilement basculer entre les résultats de code et de test. Incidently NUnitdétecte lorsque vous avez compilé votre code afin que vous n'avez pas besoin de faire une actualisation dans NUnit. Resharperfait automatiquement une version lorsque vous choisissez d'exécuter un test spécifique.

Créé 16/09/2008 à 11:46
source utilisateur

voix
4

mbUnitvaut alook, il dispose d' un ensemble de caractéristiques comparables à NUnit, il a sa propre interface graphique, ou peut être intégré dans VSsi vous avez Resharper. Je recommande également Rhino Mockssi vous faites une sorte de TDD.

Créé 03/08/2008 à 20:36
source utilisateur

voix
3

Je dirais MbUnit aussi, j'aime être en mesure d'exécuter un seul test plusieurs fois juste en spécifiant les entrées et le résultat juste au- dessus de la fonction de test. Description horrible de ce que je veux dire donc voici un lien qui vous montre ce que je veux dire.

Créé 07/08/2008 à 02:55
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more