Je suis un peu confus sur quelle version de NMock2 je devrais utiliser. Celui que je l'ai utilisé pendant un certain temps, je suis d'ici:Différences entre NMock 2.0 et NMock2
http://www.nmock.org/download.html
Le nom de fichier est NMock2.dll avec la version 2.0.0.44.
J'ai rencontré un problème où je ne pouvais pas me moquer des interfaces contenant des fonctions génériques. Après une rapide recherche google découvert que NMock2 prend en charge les interférences moqueuses avec des fonctions génériques.
Il s'avère que je devais utiliser un autre NMock2 d'ici:
http://sourceforge.net/projects/nmock2/
Cette version (NMock.dll 2.1.3641.19651) fait en effet les interfaces de support avec des fonctions génériques et est surtout compatible avec la autre version Jusqu'à présent, j'ai trouvé qu'il existe des différences subtiles autour de la fonction Will()
- si une fonction n'est pas void
, vous devez passer Return.Value(something)
à Will()
.
Il y avait une certaine lumière sur la question ici:
http://codelog.blogial.com/2009/08/19/using-nmock2-in-c/#comment-4355
Si vous voulez jeter un oeil à la plus récente et NMock2 alors s'il vous plaît aller à http://sourceforge.net/projects/nmock2. Celui avec le 2 dans son nom.
La version sur le site NMock (qui est pas sous notre contrôle, malheureusement) n'est pas maintenu plus. Ainsi, la question
est: Est ce que ce dernier NMock2 (2.1) la prochaine version de NMock 2.0 et est-il légitime (dans la façon dont il est le seul NMock étant maintenant pris en charge) et devrait nous utiliser à la place du un trouvé sur nmock.org?
Je l'ai envoyé par la poste l'un des gars du projet, nous l'espérons entendre quelque chose bientôt. –
Génial. Veuillez mettre à jour cette question afin que les autres puissent trouver la réponse dans le futur. –