2009-08-14 11 views
9

Puede cualquiera sugerir un ejemplo paso a paso para el uso de marco MOQ.Puede alguno sugerir un ejemplo paso a paso para el uso de marco MOQ

las directrices o thumbrules que ha de seguirse, mientras que burlarse objetcs. puede ser de mucha ayuda

gracias.

+0

¿Qué estás buscando como objetivo final de pasar por el ejemplo? ¿Tienes un "conocimiento práctico" de los frameworks falsos? – Gishu

+0

Sí. Pero en la mayoría de los ejemplos que vi refernce interfaz que se pasa como argumento para el constructor Mock (es decir, nuevo Mock (). u puede dar un ejemplo que toma la clase como argumento.? – vijaysylvester

Respuesta

8

Here's the moq quick-start

Actualización: Para hacer frente a su comentario ... Una gran parte de la escritura de código comprobable implica la eliminación de las dependencias en clases/recursos fuera del alcance de su control. Un enfoque muy común para hacer esto es hablar con interfaces en lugar de ejemplos concretos.

Es un poco demasiado para describirlo correctamente (especialmente desde que me levanté de la cama), así que le sugiero que busque una copia de "The Art of Unit Testing" de Roy Osherove. Es un libro bastante corto y está lleno de buenos consejos y mucha información resumida para familiarizarte con muchos de los enfoques de pruebas unitarias.

+0

En el caso de prueba que estoy tratando de llamar a una método (que es implementado y programado para lanzar una excepción) usando instancia de interfaz. Sin embargo, la prueba todavía pasa. lo que hace el método de Configuración Acctually hacer aquí. (continuación es el código de ejemplo). [Test] public void vacío() { iQueue Qref; Mock MockObj = new Mock (); MockObj.Setup (x => x.IsEmpty) .Returns (true); Assert.IsTrue (MockObj.Object.IsEmpty); } – vijaysylvester

+0

Creo que mejor se pediría en una nueva pregunta, yo sólo soy un poco familiarizado con el moq y ponerlo en una nueva pregunta a llegar a los desarrolladores más familiarizados con el marco de mirarlo. – STW

4

única empecé a usar Moq recientemente y no estoy seguro de cuánto ayuda esto será pero si usted puede conseguir sus manos en el Capítulo 3 de Pro ASP.NET MVC Framework hay un muy buen ejemplo paso a paso de usar moq y NUnit con ASP.NET MVC.

Cuestiones relacionadas