¿Existe realmente una buena forma de probar unidades de proyectos MonoTouch usando NUnit y el corredor de pruebas MonoDevelop?¿La mejor manera para probar unidades de proyectos MonoTouch?
Sé que existe el tipo de proyecto de pruebas de la unidad MonoTouch oficial, pero ejecutar las pruebas dentro del simulador no es la forma en que quiero ir. Por ahora quiero ejecutar pruebas con el corredor de prueba MonoDevelop, luego todo debería funcionar con Jenkins (CI).
Conozco las limitaciones sobre el código específico de UI, por lo que todo lo que quiero probar no tiene nada que ver con MonoTouch, se trata de lógica de negocios colocada dentro de proyectos independientes.
Mediante la adición de pruebas para proyectos de tipo Biblioteca MonoTouch, estoy consiguiendo de System.IO.FileNotFoundException como se describe aquí: http://ben.phegan.name/index.php/2011/02/28/monotouch-and-unit-testing/
Mediante el uso de un proyecto de prueba NUnit por separado, no puede hacer referencia a mi sistema bajo prueba, ya que su tipo de proyecto es del tipo proyecto de biblioteca MonoTouch, que, por supuesto, tiene un marco de destino incompatible (vMonoTouch).
Entonces, no hay una alternativa real a Touch.Unit, ¿o sí?
Gracias por su respuesta (por cierto, acabo de escribirle un correo electrónico hace unos minutos sobre la compilación de Touch.Unit por mí mismo;)). Sé que Touch.Unit no se trata de pruebas de UI, lo que quise decir es lo que describiste de una mejor manera, especialmente las dependencias de monotouch.dll. No tengo esas dependencias en mi sistema actual bajo prueba, así que me sorprendió el hecho de haber luchado tanto. Administrar clases en dos tipos de proyectos parece ser una buena manera. Gracias por su consejo. –