Il y a beaucoup de se moquer de cadres pour .Net certains d'entre eux ont été remplacées par d'autres qui sont mieux à tout point de vue. Cependant, il reste de nombreuses moqueries des cadres qui ont différents styles d'utilisation.
Le temps qu'il faut pour apprendre tous bien assez pour décider de la sorcière à utiliser est déraisonnable. Je ne crois pas que nous n'avons pas encore atteint un stade que l'on peut parler de la meilleure moqueur cadre. Alors, quelles questions devrais-je en posant sur le projet et moi-même pour aider à choisir la meilleure moqueur cadre de l'utiliser dans un cas donné?
Il serait également utile de savoir pourquoi vous choisissez les moqueries framework que vous utilisez actuellement et si vous êtes toujours heureux avec ce choix.
Est-il encore utile de vocabulaire à utiliser lorsque l'on compare les styles de tourner en dérision les cadres?
(J'ai limité cette question .Net, Java n'ont pas d'attributs ou de l'expression lambda, donc j'espère que les moqueries des cadres peuvent être mieux pour .Net puis Jave)
Résumé jusqu'à présent:
- Si vous avez besoin de se moquer méthode statique, ou aucune des méthodes virtuelles, alors la seule option raisonnable est TypeMock, cependant il n'est pas gratuit et ne vous conduire à une bonne conception.
- Rhino se moque de est une très bonne option si vous faites le TDD .e.g les objets que vous souhaitent, à se moquer de mettre en œuvre des interfaces. À l'heure actuelle, il semble être le "leader du marché"
- Moq (introduction) devrait être considérée si vous êtes à l'aide de .NET 3.5 Moq peut être againing sur Rhino se moque de pour de nouveaux projets
Qu'ai-je manqué de ce résumé?
Donc ce qui motive le choix entre Rhino se moque et Moq, si vous êtes en utilisant .NET 3.5?
voir aussi:
- Ce que le c# se moquant de cadre à utiliser?
- Quelles sont les fonctionnalités de Moq et Rhino.on se moque?
- Quels sont les avantages et les inconvénients de chacune des grandes infrastructures factices?
"Que dois-je considérer lors du choix d'un framework injection de dépendance pour .NET?" peut également être intéressante car elle demande "l'autre côté" de la question.