2008-10-28 10 views
7

Sé que ha habido un par de preguntas sobre los tutoriales en moq. Pero me pregunto si hay alguna aplicación de muestra que use moq en el contexto de una aplicación comercial de n niveles utilizando ado.net.moq - buenas aplicaciones de muestra

Encuentro buenos a los tutes, pero no parecen unir todo al conjunto. Por lo tanto, estoy buscando una aplicación de muestra que reúna la imagen completa.

Además, creo que hay un poco de falta de ejemplos que se ocupen específicamente de burlarse y probar la lógica en la capa de acceso a datos.

Saludos Anthony

Respuesta

0

Moq, como todos los frameworks de pruebas unitarias, no deben tener tanto un concepto de n-tier-dad al respecto.

Uno típicamente usaría pruebas unitarias para probar cada clase individual de a una por vez. Cuando una clase en particular es un poco más compleja y se basa en referencias a clases de componentes y métodos de llamada en estas clases de componentes, se puede usar un marco de burla como Moq para crear estos componentes constituyentes y utilizar la clase bajo prueba. estos componentes burlados en lugar de las ofertas reales.

Parece que está buscando cómo usar Moq en las pruebas de integración, donde reúne todos los componentes y prueba todo el shebang a la vez, incluidos los componentes de acceso a datos. Para hacer pruebas completas de shebang, normalmente necesita los componentes reales, no las versiones burladas de ellos.

2

Editar 5/5/09: Moq se eliminó de esta base de código por lo que tendría que descargar una revisión anterior (140) para ver las cosas moq.

Pruebe SutekiShop - utiliza .NET 3.5, MVC, LINQ, Windsor y Moq.

+0

¿está seguro de que usa Moq? La página de inicio para ese enlace dice: Construido utilizando TDD con las siguientes herramientas: * NUnit * Rhino Mocks –