Mono para Android: qué marcos de pruebas funcionan

He creado un proyecto Mono para Android VS2010 y agregado pruebas NUnit.

Parece que Mono para Android no es compatible con NUnit de acuerdo con este mensaje de Xamarin: https://bugzilla.novell.com/show_bug.cgi?id=644813

¿Existen marcos de pruebas que se ejecuten en un proyecto Mono para Android?

no, nunit no funciona ni hacer ningún otro marco. la intención de monodroid y monotouch es proporcionar un entorno de desarrollo. Net que le permite fácilmente puerto de la lógica de negocios entre diferentes entornos. como resultado, no se puede probar realmente el código específico de android / ios, pero se puede probar el código genérico de la lógica de negocio .net. en los proyectos monodroid que escribo, creo 3 proyectos en la solución, uno es el proyecto androide, otro es una biblioteca .net que tiene toda mi lógica específica no-android y el proyecto final es una biblioteca de prueba nUnit contra el. biblioteca de red A continuación, agregar mis archivos de código lógico en el proyecto de Android con archivos vinculados. Los archivos de proyecto monodroid no pueden ser probados, pero los archivos de códigos .net enlazados en proyectos monodroid pueden ser probados con lo que jamás se haya escogido.

Ahora hay un corredor de pruebas Mono para Android para NUnitLite (0.6). Esto le permite ejecutar algunas (o todas) sus pruebas de unidad dentro del emulador o en el (los) dispositivo (s).

Es muy similar a Touch.Unit que proporciona un corredor para MonoTouch en iPhones e iPads (iOS) y la paridad de características está prevista (es decir, agregar el registro de red).

Renuncia: Escribí el corredor (pero el código más interesante es NUnitLite y el, varias veces bifurcada, MonoDroid.Dialog biblioteca ;-).

Para las pruebas de interfaz de usuario en dispositivos reales, LessPainful anunció hoy que Calabash para Android lo soporta desde la versión 0.1.0:

[…] ahora apoyamos Mono para Android.

[…] Actualmente solo puedes probar versiones de lanzamiento de tu aplicación. Si necesita probar compilaciones de depuración, házmelo saber.

No he usado Calabash con Mono.

He creado una versión de NUnitLite que apunta MonoDroid. Ha funcionado bastante bien para mí hasta ahora.

Debe ejecutarse directamente en el emulador o dispositivo en este momento. Si alguien fuera capaz e inclinado a escribir un corredor para él, daría la bienvenida a la entrada.

Compruébalo aquí: https://github.com/SpiritMachine/NUnitLite.MonoDroid

  • ¿Por qué no puedo establecer la elevación en una vista que agrego mediante programación?
  • Clase de clase de aplicación personalizada en Mono para Android
  • error en el cambio de tipo de letra en xamarin para android
  • Java.lang.IllegalArgumentException: ya agregado Lokio / AsyncTimeout
  • Portar Card.IO a C # Xamarin Studio
  • ¿Cómo puedo incluir programaticamente en Android?
  • ¿Cómo funciona Mono para Android?
  • Protección de bases de datos SQLite locales (aplicación Android)
  • Android Analyze APK
  • MonoDroid: Fragment.Instantiate ClassNotFoundException
  • Error después de habilitar Multi-Dex en Xamarin Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.