Pregunta

Recientemente comencé a trabajar en Compact Framework y me preguntaba si alguien tenía algunas recomendaciones para pruebas unitarias más allá de lo que hay en VS 2008.MSTest es OK, pero depurar las pruebas es una pesadilla y el ejecutor de pruebas es entonces lento.

Veo que NUnitLite en codeplex es una opción, pero no parece muy activa;También está en la hoja de ruta para NUnit 3.0, pero quién sabe cuándo saldrá.¿Alguien ha tenido éxito con esto?

¿Fue útil?

Solución

Lo que hemos hecho que realmente mejora nuestra eficiencia y calidad es orientar nuestra aplicación móvil a múltiples objetivos.Es decir, con muy poco creatividad y algunas etiquetas de compilación condicionales y configuraciones de proyecto personalizadas, es posible crear una versión de su aplicación móvil que también se ejecute en el escritorio.

Si pone a prueba toda la lógica de negocios que necesita en un proyecto/ensamblado separado, entonces esta capa se puede probar de manera muy efectiva utilizando cualquiera de las herramientas de escritorio con las que ya está familiarizado.

Otros consejos

Usamos NUnitLite, aunque creo que tuvimos que agregarle algo de código para que funcione.

Uno de los problemas que encontramos es que si está utilizando partes de la plataforma que solo existen en CF, entonces solo puede ejecutar esas pruebas en NUnitLite en un emulador o dispositivo Windows Mobile, lo que dificulta ejecutar las pruebas como parte de un proceso de construcción integrado.Solucionamos esto agregando un nuevo atributo de prueba que le permite deshabilitar las pruebas que solo se ejecutarían en el CF (normalmente serían p/invocando a algunas DLL de Windows Mobile únicamente).

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