Question

J'utilise MBUnit Framework pour les tests unitaires et je recherche un bon exécuteur de tests.

Le coureur de MbUnit est rapide mais manque beaucoup de choses telles que

  • Vous ne pouvez pas définir le chemin d'exécution
  • Cela réduit tous les arbres à chaque cycle, ce qui me rend fou
  • Et presque tous les autres coureurs de test fournissent autant de fonctionnalités supplémentaires très agréables

J'ai utilisé Zanebug, mais:

  • Plus pris en charge, type de projet mort
  • Je pense que ce n'est pas compatible avec la dernière unité MBUnit, car elle ne cesse de planter
  • Vous avez tant de bugs étranges

Gallio

  • Je ne sais pas pourquoi tombe en panne au démarrage, (Vista x64)
  • Je l'ai exécuté dans une autre configuration, il est environ 6 fois plus lent que l'interface graphique MBUnit et j'ai tellement de tests,

Addon .NET axé sur les tests

  • C’est un super petit outil, mais juste pour tester un ou plusieurs tests unitaires, ne fournit pas une bonne ou une interface graphique indépendante de VS.NET

Je suis ouvert à tout autre coureur de test gratuit fonctionnant avec ou indépendant de VS 2008

Était-ce utile?

La solution

J'aime beaucoup NUnit. Maintenant, je profite encore plus puisque je peux l’utiliser dans l’EDI avec ReSharper, ce qui me permet de tester rapidement une méthode très rapidement.

Autres conseils

Consultez la TestDriven , qui ajoute une fonctionnalité de test des unités par clic droit dans Visual Studio. Vous pouvez cliquer avec le bouton droit sur une méthode, une classe, un fichier, un projet ou la solution pour exécuter les tests unitaires appropriés. Vous pouvez également déboguer, exécuter la couverture de code, utiliser certains des profileurs les plus populaires, etc.

.

Gallio inclut le support ReSharper. Nous travaillons également à améliorer les performances.

Vous ne savez pas quelle version d'Icare vous avez essayée, mais je ne l'ai pas vue planter au démarrage sous x64.

Ce n’est pas gratuit, mais j’apprécie beaucoup le programme d’essais CodeRush pour le moment. Il s’intègre bien avec VS, prend en charge de nombreux frameworks et est extensible s’il ne supporte pas le vôtre.

Nous écrivons nos tests .NET dans IronPython, ce qui signifie que nous pouvons écrire tous nos tests en utilisant le module de bibliothèque standard Python 'unittest'. L'avantage de ceci est que l'exécution des tests est une commande unique. Nous avions l'habitude d'utiliser le régulateur de vitesse, etc., mais nous l'avons depuis remplacé par une dizaine de lignes de Python. Cela fonctionne à la fois pour les tests unitaires et les tests fonctionnels. Évidemment, cela ne fonctionnera pas pour tout le monde, mais certaines personnes y trouveront probablement un chemin productif.

Je ne sais pas si ReSharper dispose d’un support intégré pour MBUnit, mais l’exécutable de test intégré est fantastique.

J'utilise resharper pour exécuter des tests individuels dans IDE, mais nunit-console pour exécuter tous les tests de vitesse.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top