Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Muchos desarrolladores podran hablar acerca de mock tests, rhino mocks,etc. pero todava
esto es desapercibido y la compliacion aumenta con las variables de sesion, objetos de data
view, controles ASP.NET UI, creando aun mas confusin.
Asi que lo que haremos en esta seccin es crear una simple aplicacin MVC y haremos teste
unitario en aplicaciones ASp.NEt usando el testeo unitario de Framework VSTS.
La clase controlador al final del da 1 es una simple clase .NET. Por ejemplo, si miras el cdigo
del proyecto cercanamente, puedes ver fcilmente la clase controlador de Customer con se
muestra a continuacin:
En simples palabras este es una simple clase .NET podemos fcilmente instanciar la clase y
crear automticamente testeos unitarios para el mismo. Esto es exactamente lo que vamos
hacer en nuestros siguientes pasos:
Una vez agregado la referencia , deberas ver en la aplicacin MVC e la referencia de proyecto
como se muestra en la siguiente imagen:
Si las cosas van bien tu deberias ver una indicacin de color verde que indica que la prueba ha
pasado o caso contrario deberas ver un color rojo con el detalle indicando porque la prueba ha
fallado.
Lo siguiente es una simple tabla el cual muestra cmo todo esto se ve as.
Sera muy bueno si tenemos algn tipo de mecanismo por el cual podemos configurar estas
asignaciones. Eso es lo que exactamente MVC routing significa. El enrutamiento MVC ayuda a
configurar y asignar la direccin URL con los controladores fcilmente.
Name es el nombre principal por la cual la ruta ser identificada dentro la coleccin.
URL define que tipo de formato de URL queremos conectar con el controlador.En el
pedazo de cdigo siguiente decimos que el formato URL es View/ViewCustomer.
Defaults define la clase controlador y las funciones de accion los cuales sern invocados
cuando la URl es llamada. Por ejemplo, en el cdigo siguiente, decimos que cuando
View/ViewCustomer es llamado, este invocar la clase controlador Customer y la
funcion accin invocada sera DisplayCustomer.
Nota: No muestra ningn nombre, porque esto tiene que ser enviado del formulario, y puedes
probar cambiando el la propiedad action del formulario(view/viewCustomer).