it-swarm-es.com

¿Cómo configurar Unit Testing en Visual Studio 2010?

Estoy haciendo mi primer gran proyecto y no tengo mucha experiencia en un entorno de programación profesional. Al investigar cualquier cosa relacionada con la programación, a menudo veo referencias a Pruebas de unidad, pero todavía no tengo claro cómo configurarlas o incluso si sería beneficioso para mí.

¿Puede alguien explicarme las pruebas unitarias y cómo configurarlas en una solución de Visual Studio 2010 que tiene múltiples proyectos? ¿Es algo que ocurre dentro de la solución de su proyecto, o es una solución separada? ¿Y es algo que recomendaría para un pequeño equipo de desarrollo o es solo una pérdida de tiempo para la configuración?

En este momento solo ejecuto todo el programa para probar lo que sea que esté trabajando actualmente, pero ocasionalmente me encuentro con problemas que no son fáciles de depurar y sería útil ejecutar subconjuntos del código en otro lugar ... A veces configuro otro proyecto con algunas de las bibliotecas a las que se hace referencia para probar una pequeña parte del programa, pero creo que se pierde más tiempo configurando eso y luego ejecutando todo el programa debido a todas las dependencias involucradas

19
Rachel

Configurar pruebas unitarias en VS2010 es bastante fácil.

Agregue un nuevo proyecto a su solución y seleccione la plantilla Probar proyecto en el cuadro de diálogo Nuevo proyecto. Por lo general, crea un proyecto de prueba para el proyecto que desea probar en su solución (es decir, BusinessLogic.proj tendría un compañero llamado BusinessLogicTest.proj, solo como un ejemplo).

Una vez que haya agregado el proyecto, la forma más fácil (no necesariamente la mejor manera de hacerlo, especialmente si su objetivo es llegar a TDD) para comenzar es hacer clic derecho en una función que desea probar y seleccionar "Crear pruebas unitarias". Asegúrese de que el Proyecto de salida es el Proyecto de prueba que acaba de crear y haga clic en Aceptar. VS crea una nueva clase de prueba para usted con un método de prueba desactivado.

Eso es lo básico de la configuración. Hay mucho que aprender a probar de manera efectiva, pero al menos estás en el camino correcto al querer realizar una prueba unitaria. Veré si puedo encontrar una demostración o un artículo para llegar un poco más lejos.

[~ # ~] editar [~ # ~]

Encontré uno. Este artículo es de Deborah Kurata (una MVP de MS) y tiene muestras de código C # y VB. Está usando VS2008, pero los conceptos básicos son los mismos para VS2010

19
Walter