Moq (oder möglicherweise ein anderes Framework) auf Mono / MonoTouch

8

Ich habe gerade mit der Entwicklung von MonoTouch begonnen, und ich habe versucht und gescheitert, Moq für meine Komponententests arbeiten zu lassen. Die binäre Version schlägt fehl, weil sie nach System v2.0 sucht, von dem ich annehme, dass es auf seinen Castle-Anforderungen beruht, und das Erstellen aus der Quelle stürzt den Compiler ab!

Meine Frage ist, ob irgendjemand Moq dazu gebracht hat, an Mono zu arbeiten (der Touch-Teil sollte irrelevant sein, ich bringe ihn nicht zum Telefon!), oder hatte er irgendeine Freude mit irgendeinem der anderen spöttischen Frameworks? Wenn das nicht klappt, bin ich wieder dabei, selbst zu rollen, was ein bisschen schmerzt.

    
Steven Robbins 08.03.2010, 11:44
quelle

1 Antwort

3

Ich verwende Moq gerade mit Monodevelop, um die nicht-monotouch-Teile einer Monotouch-App zu testen, und ich hatte keine Probleme. Für die Ziellaufzeit verwenden mein Testprojekt und der getestete Code Mono / .NET 3.5 und für Referenzen:

  • System, Version = 2.0.0
  • nunit.core, Version = 2.4.8
  • nunit.framework, Version = 2.4.8
  • [Code im Test]
  • System.Core, Version = 3.5.0
  • Moq.dll

System, nunit.core und nunit.framework sind alle von Monodevelop zur Verfügung gestellt.

Der Moq, den ich verwende, ist Moq.4.0.10827 / NET35 / Moq.dll.

(Ich hatte kein Glück, NUnit-Tests der Monotouch-Teile - ich nehme an, weil, wenn die Tests laufen, es kein Telefon oder Simulator gibt, also kann der native Code Monotouch nicht laufen. Ich hatte um die nicht iOS-spezifischen Teile der App zu trennen und zwei separate Lösungen einzurichten, eine für echte Builds und eine für Unit-Tests, die Teile testen können, die getestet werden können.Wenn du weiter gekommen bist, lass es mich wissen! )

    
David Moles 08.01.2011, 00:13
quelle

Tags und Links