Domanda

Ho appena iniziato un certo sviluppo MonoTouch e ho provato e fallito, di ottenere Moq lavorare per mio test di unità. La versione binaria non riesce perché è alla ricerca di v2.0 sistema, che presumo è giù per le sue esigenze Castello, e la costruzione dalla fonte si blocca il compilatore!

La mia domanda è qualcuno ha ottenuto Moq di lavorare su Mono (la parte tocco dovrebbe essere irrilevante, non sto distribuirlo al telefono!), O ha avuto alcuna gioia con uno qualsiasi degli altri quadri di scherno? In mancanza di questo sono tornato a rotazione mia, che è un po 'di dolore.

È stato utile?

Soluzione

sto usando Moq adesso con MonoDevelop per testare le parti non MonoTouch di un'applicazione MonoTouch, e non ho avuto alcun problema. Per il runtime di destinazione, il mio progetto di test e il codice sotto test sia utilizzare Mono / .NET 3.5, e per i riferimenti, è ottenuto:

  • Sistema, Version = 2.0.0
  • nunit.core, Version = 2.4.8
  • nunit.framework, Version = 2.4.8
  • [code sotto test]
  • System.Core, Version = 3.5.0
  • Moq.dll

Sistema, nunit.core e nunit.framework sono tutti come previsto dalla MonoDevelop.

Il Moq che sto utilizzando è Moq.4.0.10827 / NET35 / Moq.dll.

(non ho avuto alcuna fortuna NUnit-test le parti MonoTouch - presumo perché quando i test sono in esecuzione, non c'è telefono o simulatore, in modo che il codice nativo MonoTouch è avvolgente non può funzionare che ho avuto. per separare le parti non-iOS specifici della app e istituito due soluzioni separate, uno per davvero costruisce e uno per unità di testare le parti che possono essere testati unità. Se hai ottenuto più di quello, fatemi sapere! )

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top