2010-02-13 10 views
14

Ya he creado el proyecto MVC (VS2008 .NET 3.5) por primera vez VS2008 preguntame "¿Desea crear un proyecto de prueba de unidad para esta aplicación?" Elijo No ...MVC .NET ¿Cómo agregar el proyecto de prueba unitaria para el código fuente existente?

Ahora me doy cuenta de que cada vez es más complejo y que el enfoque TDD (desarrollo impulsado por pruebas) hubiera sido mejor.

pero no puedo encontrar la manera de agregar un proyecto de prueba unitario en mi solución?

Respuesta

11

Tal vez esto le ayudará a

How to: Create a Test Project

Como se describe en los siguientes procedimientos, puede crear proyectos de prueba de varias maneras:

+1

¿Cómo agrego métodos de prueba individuales a las acciones? No hay "Agregar método de prueba" en el menú contextual como estoy acostumbrado en el desarrollo de aplicaciones de Windows. – Shimmy

+1

@Shimmy puede agregar una prueba unitaria para una acción de controlador determinada en VS 2015 haciendo clic derecho en el nombre de la acción y seleccionando Crear pruebas unitarias en el menú contextual. La pregunta menciona VS 2008, pero no estoy seguro de si esa característica estaba disponible en ese momento. – Scott

6

Sólo tiene que utilizar Agregar -> Nuevo proyecto

O agregar una biblioteca de clases sencilla, y añadir manualmente una referencia al marco de prueba de unidad de su elección, o utilizar la plantilla "proyecto de prueba Unidad" que viene con Visual Studio (para su uso con MSTest)

+0

Soy un principiante y ya tengo un complejo sitio web creado. Y necesito probarlo en una unidad. Puede amablemente decirme los pasos. O pase cualquier enlace que pueda seguir. No sé sobre bibliotecas de clase o "marco de prueba de su elección". ¿Hay algún material para principiantes que pueda seguir? La ayuda sería muy apreciada. – Unbreakable

3

Si no recuerdo mal, el proyecto de prueba unitaria generada tiene algunas pruebas de ejemplo para los controladores del proyecto por defecto, etc ..

Si desea utilizar el proyecto de prueba unitaria generada como punto de partida, podría siempre cree una nueva solución ASP.NET MVC, seleccione 'Sí' esta vez, y luego cópielo en su proyecto. Vas a tener que actualizar las referencias para que apunte a su proyecto, por supuesto correctamente ..

+0

Esa es una idea que también se me ocurrió. – Willmore

0

he utilizado el - método "Agregar> Nuevo proyecto":

  1. Haga clic derecho sobre su solución en el Explorador de soluciones .
  2. Haga clic en "Agregar" -> "Nuevo proyecto".
  3. Seleccione "Prueba" de la lista de plantillas, y luego seleccione "Proyecto de prueba de unidades". Denomine su proyecto (he oído que el andamiaje solo funcionará si nombra su proyecto de prueba: "{YourProjectName} .Testidos"), y haga clic en "Aceptar".
  4. Su proyecto se creará con un archivo de clase de prueba predeterminado, donde puede poner sus pruebas, O:
  5. Puede hacer clic derecho en cualquiera de los métodos en su proyecto principal y seleccionar "Crear pruebas unitarias" y seleccionar su recién creado "Unit Test Project" como el lugar donde vivirán las pruebas de su unidad.
  6. Dependiendo del tipo de proyecto, también puede ser necesario añadir referencias a los diversos conjuntos, he encontrado esta respuesta sea útil: https://stackoverflow.com/a/26130164/6762843
  7. Y, si se obtiene un error que dice "Se produjo un error específico de la instancia mientras se establece una conexión a SQL Server "eso significa que debe agregar un archivo App.config a su proyecto de prueba y copiar la cadena de conexión de su proyecto principal.
Cuestiones relacionadas