Share via


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ú Crear pruebas unitarias solo está disponible para código de C#. Para usar este método con .NET Core o .NET 5+, se requiere Visual Studio 5 o versiones posteriores.

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.

Using the Create unit tests command

Using the Create unit tests command and menu dialog

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.

Setting unit test traits

Using the Create unit tests traits

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.