48 votes

Existe-t-il de bons frameworks d'objet C ++ Mock?

Quelqu'un at-il une expérience des frameworks Mock Object en C ++? Je n'ai pas été capable de trouver beaucoup. Il semble que Google ouvrira bientôt ses portes, alors je suppose que le mieux serait d'attendre, mais je suis tout de même intéressé à entendre parler des autres.

Juste une mise à jour du gMock de Google est sorti depuis un moment maintenant.

7voto

Bjorn Points 526

Inconvénients de Google Maquette par rapport à HippoMocks sont:

(0) Beaucoup plus détaillé

(1) Vous devez dériver de la classe dont vous voulez vous moquer. Cela signifie que vous avez besoin de la mise en œuvre (pas seulement l'interface) de classes que vous voulez pour se moquer. Dans beaucoup de cas, vous ne voulez pas que dans un test unitaire, car la mise en œuvre peut être dépendants de la plateforme et vous n'avez pas la mise en œuvre de cette plate-forme (cela peut être résolu à l'aide d'un null mise en œuvre de cette plate-forme).

(2) Le constructeur/destructeur(si virtuel) de votre moqué de classe sera appelée.

(3) faire Explicitement code réutilisable pour chaque pas mis en œuvre une fonction virtuelle dans la classe de se moquer.

7voto

Eran Pe'er Points 11

Fake-It est un simple framework moqueur pour C ++11. Il supporte à la fois GCC et MS Visual C ++.

6voto

conmulligan Points 3207

Vérifiez mockpp , il devrait être familier si vous avez déjà utilisé des objets fictifs .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X