Pregunta

Acabo de comenzar un desarrollo de Monotouch e intenté y he fallado para que MoQ funcionara para mis pruebas unitarias. La versión binaria falla porque está buscando el sistema v2.0, que supongo que se debe a los requisitos de su castillo, ¡y construirlo desde la fuente se bloquea el compilador!

Mi pregunta es si alguien consiguió que MOQ trabaje en Mono (la parte del tacto debería ser irrelevante, ¡no lo estoy desplegando al teléfono!), O tuve alguna alegría con cualquiera de los otros marcos de burla. Definando que he vuelto a rodar el mío, lo cual es un poco doloroso.

¿Fue útil?

Solución

Estoy usando MOQ ahora mismo con Monodeelovelop para probar las partes no monotadas de una aplicación Monotouch, y no he tenido ningún problema. Para el tiempo de ejecución de Target, mi proyecto de prueba y el código bajo prueba usan Mono / .NET 3.5, y para referencias, tiene:

  • Sistema, versión = 2.0.0
  • nunit.core, versión = 2.4.8
  • nunit.framework, versión = 2.4.8
  • Código en prueba
  • System.core, versión = 3.5.0
  • Moq.dll

System, Nunit.core y Nunit.framework son todos según lo proporcionado por Monodeelovelop.

El MOQ que estoy usando es MOQ.4.0.10827/net35/moq.dll.

(No he tenido suerte de probar las partes monotouch. Supongo que porque cuando las pruebas se ejecutan, no hay teléfono ni simulador, por lo que el código nativo que Monotouch está envolviendo no se puede ejecutar. He tenido que separarme Las partes no específicas de IISO de la aplicación y configuran dos soluciones separadas, una para compilaciones reales y otra para probar la unidad las piezas que pueden probarse la unidad. Si ha llegado más lejos que eso, avíseme!)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top