J'avais l'habitude d'utiliser NUnit, mais j'ai maintenant tendance à utiliser MbUnit, pour deux fonctionnalités clés :
1. La fonction RowTest vous permet d'exécuter facilement le même test sur différents ensembles de paramètres, ce qui est important si vous voulez vraiment une couverture complète.
2. La fonction de restauration vous permet d'exécuter des tests sur votre base de données tout en annulant les modifications après chaque test, en gardant votre base de données exactement dans le même état à chaque fois. Et c'est aussi simple que d'ajouter l'attribut [Rollback].
Un autre aspect intéressant de MbUnit est que sa syntaxe est presque identique à NUnit, donc si vous avez déjà tout un banc d'essai en place sous NUnit, vous pouvez simplement changer les références sans avoir besoin d'en changer (beaucoup ?) code.