tutorial recuperacion
Proyecto de MVC con pruebas unitarias en Visual Studio
Taller de Programación IV
Profesor: Rubén Beldaño Paredes.
Diciembre 2013
Parte I
Crear un proyecto nuevo de MVC
1. En el menú Archivo, haga clic en Nuevo proyecto.
Aparecerá el cuadro de diálogo Nuevo proyecto.
2. En la esquina superior derecha, asegúrese de que esté seleccionado .NET
Framework 3.5.3. En Tipos de proyecto, expanda Visual Basic o Visual C# y, a continuación, haga
clic en Web.
4. En Plantillas instaladas de Visual Studio, seleccione Aplicación web de ASP.NET
MVC 2.
5. En el cuadro Nombre, escriba MvcBasicWalkthrough.
6. En el cuadro Ubicación, escriba un nombre para la carpeta de proyecto.
7. Si desea que el nombre de la solución difiera del nombre del proyecto, escribaun nombre en el cuadro Nombre de la solución.
8. Seleccione Crear directorio para la solución.
9. Haga clic en Aceptar.
Aparecerá el cuadro de diálogo Crear proyecto de prueba unitaria.
10. Seleccione Sí, crear un proyecto de prueba unitaria.
De forma predeterminada, el nombre del proyecto de prueba es el nombre del
proyecto de aplicación y se le agrega "Tests". Sin embargo, puedecambiar el nombre
del proyecto de prueba. De forma predeterminada, el proyecto de prueba utilizará el
marco de pruebas unitarias de Visual Studio. Para obtener información sobre cómo
utilizar un marco de pruebas de otro fabricante, vea Cómo: Agregar un marco de
pruebas de ASP.NET MVC personalizado en Visual Studio.
11. Haga clic en Aceptar.
Se generan el nuevo proyecto de aplicación MVC y unproyecto de prueba. (Si está
utilizando las ediciones Standard o Express de Visual Studio, no se crea el proyecto de
prueba.)
Parte II
Agregar un controlador
Ahora agregará un controlador que contiene la lógica para descargar mapas urbanos
del servicio Web Microsoft Virtual Earth.
Para agregar un controlador al proyecto de MVC
1. En el Explorador de soluciones, haga clic con el botónsecundario en la carpeta
Controllers, haga clic en Agregar y, a continuación, haga clic en Controlador.
Aparece el cuadro de diálogo Agregar controlador.
2. .En el cuadro Nombre, escriba MapsController.
El marco de ASP.NET MVC exige que los nombres de controlador acaben en
"Controller", como HomeController, GameController o MapsController.
3. Desactive la casilla Agregar métodos de acciónpara los escenarios Create,
Update y Details.
4. Haga clic en Agregar.
Visual Studio agrega la clase MapsController al proyecto y lo abre en el editor.
Parte III
Crear un código auxiliar de método de acción
Para aplicar técnicas de desarrollo basado en pruebas (TDD) a este proyecto debe
escribir la prueba unitaria para un método de acción antes de escribir el propio método
de acción. Sinembargo, si desea que su prueba unitaria se compile, debe tener un
código auxiliar para el método de acción planeado, que en este tutorial es ViewMaps.
Para agregar un código auxiliar de método de acción
1. Abra o cambie a la clase MapsController.
2. Reemplace el método de acción Index con el código siguiente para crear el
código auxiliar de método de acción ViewMaps.
public ActionResultViewMaps()
{
// Add action logic here
throw new NotImplementedException();
}
Parte IV
Agregar pruebas unitarias para métodos de acción
A continuación agregará una clase de prueba de controlador al proyecto de pruebas.
En la clase, agregará una prueba unitaria para el método de acción ViewMaps. Se
producirá un error en la prueba unitaria, porque el código auxiliar de método de acciónViewMaps produce una excepción. Al finalizar el método de acción posteriormente en
este tutorial, la prueba se realizará correctamente.
Para agregar pruebas unitarias para los métodos de acción
1. En el proyecto de pruebas, haga clic con el botón secundario del mouse en la
carpeta Controllers, haga clic en Agregar y después haga clic en Clase.
2. En el cuadro de texto Nombre, escriba...
Regístrate para leer el documento completo.