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
- Error de compilación de Xamarin (monodroid) + adMob
- Xamarin Android deserializa el archivo json local
- Xamarin proguard.ParseException: Opción desconocida '' en la línea 1 del archivo 'Properties / proguard.cfg'
- Xamarin Android: Compartir imagen a través de la API estándar (correo electrónico, facebook, etc.)
- Xamarin.Android JmDNS vinculante cuestiones
¿Existen marcos de pruebas que se ejecuten en un proyecto Mono para Android?
- La aplicación no se implementa en el emulador de Android Intel en la API 19 (plataforma 4.4.2)
- Uso del depurador de Microsoft con Xamarin Android
- Cargando url con pdf en monodroid webview
- Cómo reducir el tamaño del paquete
- El modo de bloqueo de DrawerLayout no funciona como se esperaba
- Utilizar un ValueAnimator para hacer que un TextView parpadee diferentes colores
- ¿Cuál es el valor de REQUEST_CHECK_SETTINGS?
- MvvmCross MvxException "No se pudo construir e inicializar ViewModel" en la configuración RELEASE
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
- NullPointerException cuando se utiliza CustomListAdapter
- No se puede establecer diferentes iconos / etiquetas para la aplicación y la actividad del lanzador de manifiesto