Question

Je viens de commencer un certain développement MonoTouch et je l'ai essayé et échoué, pour obtenir Moq travailler pour mes tests unitaires. La version binaire échoue parce qu'il cherche v2.0 du système, que je suppose est en baisse à ses exigences du château, et construire à partir des sources provoque le plantage du compilateur!

Ma question est quelqu'un a obtenu Moq travailler sur Mono (la partie tactile devrait être hors de propos, je ne déployait pas au téléphone!), Ou avait une joie avec l'un des autres cadres moqueurs? A défaut, je suis de retour à rouler ma propre, ce qui est un peu une douleur.

Était-ce utile?

La solution

J'utilise Moq en ce moment avec Monodevelop pour tester les parties non MonoTouch d'une application MonoTouch, et je ne l'ai pas eu de problème. Pour l'exécution cible, mon projet de test et le code à tester à la fois utiliser Mono / .NET 3.5, et pour les références, il est obtenu:

  • Système, Version = 2.0.0
  • nunit.core, Version = 2.4.8
  • nunit.framework, Version = 2.4.8
  • [code sous test]
  • System.Core, Version = 3.5.0
  • Moq.dll

Système, nunit.core et nunit.framework sont aussi fournies par Monodevelop.

Le Moq J'utilise est Moq.4.0.10827 / NET35 / Moq.dll.

(je ne l'ai pas eu de chance NUnit-tester les pièces MonoTouch - Je suppose que lorsque les tests sont en cours d'exécution, il n'y a pas de téléphone ou d'un simulateur, de sorte que le code natif MonoTouch est enveloppait ne peut pas exécuter je l'ai eu. pour séparer les parties non spécifiques iOS de l'application et mettre en place deux solutions distinctes, l'une pour de vrai builds et un pour les tests unitaires des pièces qui peuvent être testées unité. Si vous avez obtenu plus loin que cela, laissez-moi savoir! )

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top