2009-08-13 8 views
2

Je suis en train d'écrire une application winforms et éventuellement je voudrais écrire un test unitaire pour cette application à partir de couches DAL, Biz Objects, etc.Est-ce que quelqu'un sait d'un outil qui générera automatiquement des souches de test unitaire?

Est-ce que quelqu'un connaît un outil GRATUIT qui peut recevoir le chemin vers un assemblage et puis affiche les talons de test unitaires avec les signatures correspondantes pour l'assemblage.

Toutes les options configurables comme «interfaces publiques seulement», «choix du cadre de test», «choix de la langue» seraient un plus.

J'ai au moins besoin de cet outil pour émettre vb.net contre nunit.

Merci.

Seth

+0

T4 ferait l'affaire –

Répondre

1

dernières nouvelles, la méthode recommandée des tests unitaires était de les écrire que vous développez la fonctionnalité dans un premier style de test. À mon avis, les talons de test d'unités auto-générantes se traduiraient par tout un tas de tests unitaires non implémentés qui n'ajoutent aucune valeur et auront très probablement des noms génériques très effrayants qui ne décrivent pas le comportement testé.

D'autre part, peut-être que je suis tout malentendu à votre question ...

+1

mezoid, Merci pour votre réponse. Je suis d'accord que la situation idéale aurait été de développer ma suite de tests pendant que j'écrivais le code. (Je veux aussi la paix dans le monde et la fin de la faim dans le monde). (Juste faire une petite blague ... pas de sarcasme prévu.) Dans mon cas, je suis trop loin sur le chemin pour faire cela alors ce que je voudrais faire commence lentement à mettre en œuvre des tests unitaires contre mes DLL bit par bit. Ce que tu dis est idéal. Ce que je dis est "mieux que rien". Cela dit ... Je suppose que je pourrais juste les écrire un par un et ne pas les générer. Mais les faire écraser me semble utile. –

0

Test MS unité peut construire dans VS2008 créer des talons (en utilisant la réflexion) en votre nom. Je l'ai trouvé très utile dans la plupart des cas.

1

Jetez un oeil à Pex de Microsoft Research.

+1

Mais: 1) Pex génère des stubs MSTest par défaut et Seth a demandé NUnit. Vous avez besoin d'une configuration supplémentaire pour cela (guide: http://blog.benhall.me.uk/2008/08/how-to-have-pex-generate-nunit-mbunit.html). 2) Pex est-il gratuit? Son utilisation est restreinte: Version académique (MSR-LA - non-commerciale uniquement) ou DevLabs Pre-Release (Licence de logiciel pré-version Microsoft - "pour évaluer et tester le logiciel"). –

+0

Voici un post disant que vous pouvez utiliser Pex à des fins commerciales: http://coolthingoftheday.blogspot.com/2009/01/pex-license-updated-you-can-now-use-it.html – Maciej

+0

EDIT: ". ..only autorisé pour ceux qui possèdent Visual Studio 2008/2010 Team Dev ou Team Test " – Maciej

0

Il existe un outil appelé Pex qui non seulement crée les stubs, mais remplit également les tests pour vous. Il y a aussi un video en ligne.

éditer: Mark Seemann m'a battu à elle! Espérons que les liens sont toujours utiles.

Questions connexes