Desarrollo de Windows Phone y Pruebas Unitarias

Estoy buscando comenzar un proyecto dirigido a Windows Phone, pero me siento un poco desilusionado por la falta de soporte de prueba de la unidad [1].

Estoy acostumbrado a usar NUnit / XUnit para la mayoría de mis necesidades de prueba, con algo como el sustituto de NS para burlarse. Como puedo decir, no puedes usar estos marcos para proyectos de Windows Phone ...

Dada la investigación, me preguntaba si el siguiente escenario funcionaría:

Usa Visual Studio 2012Cree uno o varios proyectos de la Biblioteca de clases portátil para los modelos de visualización y otra lógicaCree otros proyectos de Portable Class Library para las pruebas unitariasEspere a que aparezca Windows Phone 8 SDK [2], luego cree las vistas con eso.

Al usar una biblioteca portátil de clases, espero que las pruebas unitarias sean lo más cercanas posible a la ejecución en el dispositivo, sin tener que abrir el emulador.

Otro punto positivo es que puedo ver que esta solución funciona dentro de un entorno de compilación TFS, por lo que la ejecución de las pruebas es parte de una compilación de CI ...

Tenía la esperanza de evaluar la opinión de la gente sobre si este es un movimiento sensato, o una tarea de tontos ...

Gracias,
Kieron

[1] Sé que hay soluciones por ahí, pero ninguna que parezca tan integrada como las pruebas de marco completo. Estoy hablando específicamente sobre el soporte en VS2012 / Resharper para ejecutar pruebas unitarias sin la necesidad de un emulador.

[2] ¿Alguien sabe si puedes usar Windows Phone 7.x con el SDK de WP8?

Respuestas a la pregunta(4)

Su respuesta a la pregunta