Compartir a través de


Cómo: Generar una prueba unitaria

Actualización: noviembre 2007

Hay varias formas de crear pruebas de unidades. Puede generar pruebas unitarias a partir del código de producción, tal y como se explica el siguiente procedimiento, y editarlas para que se comporten como desee. O bien, puede crear las pruebas unitarias a mano, como se describe en Cómo: Crear una prueba unitaria.

También puede generar métodos de prueba de un ensamblado cuyo código fuente no está disponible. Esto suele ser necesario en los entornos de prácticas de pruebas. Para obtener más información, vea el paso del procedimiento siguiente que hace referencia al cuadro de diálogo Agregar ensamblado.

Implementar pruebas unitarias

Al generar pruebas unitarias, se crea un método de prueba unitaria para cada método de código de producción seleccionado en el cuadro de diálogo Crear pruebas unitarias; esto se explica en el siguiente procedimiento. Cada prueba unitaria generada llama al método Inconclusive, que hace que la prueba produzca errores porque no se ha implementado. El siguiente paso es implementar la prueba agregando código significativo que compruebe el funcionamiento correcto del método que se está probando. Para obtener más información, vea Cómo: Crear una prueba unitaria.

Para generar una prueba unitaria

  1. En el Explorador de soluciones, haga clic con el botón secundario en el proyecto, seleccione Agregar y, a continuación, haga clic en Prueba unitaria.

    O bien,

    En el Explorador de soluciones, haga clic con el botón secundario en el proyecto, seleccione Agregar y, a continuación, haga clic en Nueva prueba. En el cuadro de diálogo Agregar nueva prueba, haga clic en Asistente para pruebas unitarias y, a continuación, en Aceptar.

    O bien,

    En el Editor de lista de pruebas o en la ventana Vista de pruebas, haga clic con el botón secundario en la superficie de la ventana y elija Nueva prueba. En el cuadro de diálogo Agregar nueva prueba, haga clic en Asistente para pruebas unitarias y, a continuación, en Aceptar.

    O bien,

    En el editor de código de Visual Studio, haga clic con el botón secundario en un espacio de nombres, clase o método que desee probar y seleccione Crear pruebas unitarias.

    Aparecerá el cuadro de diálogo Crear pruebas unitarias.

    Una estructura de árbol muestra la jerarquía de clases y miembros del ensamblado que contiene su código. Puede utilizar esta página para generar pruebas de unidades en cualquier selección de los miembros o clases mostrados, así como para seleccionar un proyecto en el que colocar las pruebas generadas. Los elementos de código inicialmente seleccionados en la estructura de árbol son el elemento en el que hizo clic con el botón secundario y cualquier elemento secundario que éste contenga. La selección está basada en la posición actual del cursor.

  2. (Opcional) También puede generar métodos de prueba desde un ensamblado del sistema de archivos.

    1. Haga clic en Agregar ensamblado.

      Aparecerá el cuadro de diálogo Agregar ensamblado.

    2. Busque el ensamblado en el sistema de archivos, selecciónelo y, a continuación, haga clic en Abrir.

      La jerarquía del elemento de código del ensamblado que seleccionó se muestra en una estructura de árbol en el cuadro de diálogo Crear pruebas unitarias.

    3. Puede repetir este paso para mostrar ensamblados adicionales.

  3. (Opcional) Haga clic en Filtro para cambiar el contenido de la jerarquía mostrada de clases y miembros.

  4. (Opcional) Puede seleccionar varios elementos, activando sus casillas correspondientes.

  5. (Opcional) Haga clic en Configuración para cambiar las opciones de configuración de esta generación de pruebas. Por ejemplo, puede cambiar las opciones de nomenclatura predeterminadas para los archivos de prueba, clases y métodos que se van a generar. Cuando haya terminado, haga clic en Aceptar.

  6. Haga clic en Aceptar.

    Si el proyecto de prueba de su solución no tuviera ningún archivo con una clase de prueba, esta acción creará uno y lo abrirá. La clase se rellenará con un método Initialize(), un método Cleanup() y otros métodos para probar los elementos de código seleccionados en los pasos 1 y 2. El Explorador de soluciones mostrará el nuevo archivo en el proyecto de prueba.

Vea también

Tareas

Cómo: Crear una prueba unitaria

Conceptos

Pruebas unitarias y tipos genéricos

Otros recursos

Información general de pruebas unitarias

Crear pruebas unitarias

Administrar pruebas

Ejecutar pruebas

Analizar los resultados de las pruebas