Compartir a través de


Creación de códigos auxiliares de método de pruebas unitarias a partir del código

El comando Crear pruebas unitarias crea códigos auxiliares de método de pruebas unitarias. Esta característica permite una configuración sencilla de un proyecto de prueba, la clase de prueba y el código auxiliar de método de pruebas de su interior.

Nota:

El comando de menú descrito en este artículo Crear pruebas unitarias solo está disponible para código de C#. Sin embargo, el comando /tests de Copilot se puede usar para generar pruebas unitarias para cualquier lenguaje compatible con Visual Studio. Por ejemplo, puede escribir /tests using Boost Framework para generar pruebas Boost.Test para C++. Para obtener más información, consulte Uso de comando de barra oblicua de Copilot Chat.

El comando de menú Crear pruebas unitarias es extensible y puede utilizarse para generar pruebas de MSTest, MSTest V2, NUnit y xUnit.

Primeros pasos

Para comenzar, seleccione un método, un tipo o un espacio de nombres en el editor de código del proyecto que quiere probar, haga clic con el botón derecho y elija Crear pruebas unitarias. Se abre el cuadro de diálogo Crear pruebas unitarias, donde puede configurarse cómo se quiere que se creen las pruebas.

Usar el comando Crear pruebas unitarias

Uso del comando y del cuadro de diálogo de menú Crear pruebas unitarias

Si no ve las opciones del marco de pruebas para NUnit o xUnit, consulte la sección Usar plataformas de pruebas unitarias de terceros.

Establecer los rasgos de las pruebas unitarias

Si planea ejecutar estas pruebas como parte del proceso de automatización de pruebas, puede considerar la posibilidad de crear la prueba en otro proyecto de prueba (la segunda opción del cuadro de diálogo anterior) y establecer los rasgos de las pruebas unitarias para la prueba unitaria. Esto le permite incluir o excluir más fácilmente estas pruebas específicas como parte de una integración continua o de una canalización de implementación continua. Los rasgos se establecen agregando metadatos a las pruebas unitarias directamente, como se muestra a continuación.

Establecer los rasgos de las pruebas unitarias

Uso de los rasgos de creación de pruebas unitarias

Usar plataformas de pruebas unitarias de terceros

Para generar automáticamente pruebas unitarias de NUnit o xUnit, instale una de estas extensiones de marco de prueba de Visual Studio Marketplace:

¿Cuándo debería usar esta característica?

Use esta característica cada vez que necesite crear pruebas unitarias, pero específicamente cuando esté probando código existente que tenga poca o ninguna cobertura de prueba y ninguna documentación. En otras palabras, donde exista una especificación de código limitada o inexistente. Implementa de manera eficaz un enfoque similar a IntelliTest que caracterizan el comportamiento observado del código.

En cambio, esta característica se aplica igualmente cuando un desarrollador comienza escribiendo código y luego lo usa para el arranque de pruebas unitarias. Dentro del flujo de codificación, el desarrollador puede que quiera crear rápidamente un código auxiliar de método de pruebas unitarias (con una clase de prueba y un proyecto de prueba adecuados) para un fragmento de código concreto.