Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El comando Crear pruebas unitarias crea códigos auxiliares del método de prueba unitaria. Esta característica permite una configuración sencilla de un proyecto de prueba, la clase de prueba y el stub del método de prueba.
Nota:
El comando de menú Crear pruebas unitarias descrito en este artículo solo está disponible para el código de C#. Sin embargo, el comando Copilot /tests 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 Usar comandos slash en Copilot Chat.
El comando de menú Crear pruebas unitarias es extensible y se puede usar para generar pruebas para MSTest, MSTest V2, NUnit y xUnit.
Comienza
Para empezar, seleccione un método, un tipo o un espacio de nombres en el editor de código del proyecto que quiera probar, haga clic con el botón derecho y, a continuación, elija Crear pruebas unitarias. El cuadro de diálogo Crear pruebas unitarias se abre donde puede configurar cómo desea que se creen las pruebas.
Si no ve las opciones del marco de pruebas para NUnit o xUnit, consulte Uso de marcos de pruebas unitarias de terceros.
Establecimiento de rasgos de prueba unitaria
Si tiene previsto ejecutar estas pruebas como parte del proceso de automatización de pruebas, puede considerar la posibilidad de tener la prueba creada en otro proyecto de prueba (la segunda opción del cuadro de diálogo anterior) y establecer rasgos de prueba unitaria para la prueba unitaria. Esto le permite incluir o excluir más fácilmente estas pruebas específicas como parte de una canalización de integración continua o implementación continua. Los rasgos se establecen agregando metadatos a la prueba unitaria directamente, como se muestra a continuación.
Uso de marcos de pruebas unitarias de terceros
Para generar automáticamente pruebas unitarias para NUnit o xUnit, instale una de estas extensiones de marco de pruebas desde Visual Studio Marketplace:
¿Cuándo debo usar esta característica?
Use esta característica siempre que necesite crear pruebas unitarias, pero específicamente cuando se prueba el código existente que tiene poca o ninguna cobertura de pruebas y ninguna documentación. En otras palabras, donde hay una especificación de código limitada o inexistente. Implementa eficazmente un enfoque similar a IntelliTest que caracteriza el comportamiento observado del código.
Sin embargo, esta característica es igualmente aplicable cuando un desarrollador comienza escribiendo código y después lo usa para arrancar pruebas unitarias. Dentro del flujo de codificación, es posible que el desarrollador quiera crear rápidamente un código auxiliar de método de prueba unitaria (con una clase de prueba adecuada y un proyecto de prueba adecuado) para un fragmento de código determinado.