2009-09-17 25 views
27

Sigo leyendo acerca de los beneficios de usar MVVM, especialmente para pruebas unitarias. Entonces, ahora necesito escribir pruebas unitarias para mi ViewModel. ¿Alguien tiene algún ejemplo de esto? ¿Debo generar las pruebas unitarias usando VS2008 y seleccionar aquellas pruebas que parecen importantes?Pruebas unitarias WPF MVVM para ViewModel?

Respuesta

11

La unidad de Josh Smith prueba uno here. Espero que sea eso lo que estás buscando.

+1

Actualizado fuente descarga enlaces: http://archive.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=mag200902MVVM&DownloadId=4357 (C#) http://archive.msdn.microsoft. com/Project/Download/FileDownload.aspx? ProjectName = mag200902MVVM & DownloadId = 4499 (VB.Net) –

0

La muestra de ViewModel WPF Application Framework (WAF) muestra cómo se puede probar ViewModel a través del marco de prueba de la unidad.

+0

Aunque vi algunas otras cosas útiles en esos proyectos (SetProperty es un atajo útil), la técnica para probar el modelo de vista parece ser muy difícil acoplado al MEF, que solo sería útil si también está utilizando MEF. Otro comentario: los modelos de vista parecen tener conocimiento de la vista en esos proyectos, lo que levantó una bandera roja para mí. –

+0

1. La aplicación de muestra utiliza MEF. Sería posible probar las clases con cada dependencia burlada. Pero en mi experiencia este enfoque viene por un mal mantenimiento. Por lo tanto, las pruebas unitarias no se burlan de todos los objetos. También utiliza MEF para la inyección de dependencia. 2. Sí, los ViewModels tienen conocimiento de las Vistas. Pero está separado a través de una interfaz. – jbe

+0

Gracias por WAF. No sabía ese marco. Se ve bien! – honzakuzel1989