Avant il y avait JustMock cette question a été posée et le answers can be found here. Il ya un très bon Mocking framework comparison - il n'a pas encore JustMock mais vous pouvez voir la syntaxe et les capacités de chaque framework .NET Mocking.
RhinoMocks (et Moq) sont à la fois open source libre d'utiliser des projets qui peuvent créer des objets faux en héritant du type - ce qui signifie qu'ils ne peuvent pas faux méthodes statiques, struct et classes scellées.
Typemock Isolator Utilise le profileur CLR pour intercepter les appels .NET et les modifier pendant l'exécution et peut simuler pratiquement n'importe quoi. Typemock peut également truquer des objets que vous ne pouvez pas "atteindre" à partir du test car ils sont instanciés dans le code de production. Certains l'appellent "magie noire" mais d'autres trouvent la possibilité de simuler pratiquement n'importe quoi - y compris les bibliothèques tierces et le code existant - un must.
JustMock est un nouveau joueur et maintenant seulement en version bêta - il a certains Typemock isolator et peut fonctionner sans l'API profileur - dans ce mode, il est comme RhinoMocks. Il reste encore à découvrir quelle est la taille réelle des capacités de Typemock Isolator. À l'heure actuelle, il semble que ce soit un bon début dans la bonne direction, mais il reste encore du chemin à parcourir avant que cela ne devienne une option valable.
Ne pas oublier moq. C'est mon prefere. – Will
Moq est le meilleur que j'ai utilisé. Favorise un bon code testable propre aussi. http://stackoverflow.com/questions/64242/rhino-mocks-typemock-moq-or-nmock-which-one-do-you-use-and-why – Finglas
Il y a aussi FakeItEasy qui fournit des faux/stubs/mocks naturels comme Rhino mais une syntaxe plus propre et un meilleur dsl contextuel pour la configuration. http://code.google.com/p/fakeiteasy –