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.
Las herramientas de pruebas de Visual Studio pueden ayudarle a usted y a su equipo a desarrollar y mantener altos estándares de excelencia en el código.
Nota:
Las pruebas unitarias están disponibles en todas las ediciones de Visual Studio. Otras herramientas de prueba, como Live Unit Testing e IntelliTest, solo están disponibles en Visual Studio Enterprise Edition. Para obtener más información sobre las ediciones, consulte Comparación de IDE de Visual Studio.
Explorador de pruebas
La ventana Explorador de pruebas ayuda a los desarrolladores a crear, administrar y ejecutar pruebas unitarias. Puede usar el marco de pruebas unitarias de Microsoft o uno de varios marcos de código abierto y de terceros.
- Introducción a las pruebas unitarias
- Conceptos básicos de pruebas unitarias
- Ejecuta pruebas unitarias con Test Explorer
- Preguntas más frecuentes del Explorador de pruebas
- Instalación de marcos de pruebas unitarias de terceros
Visual Studio también es extensible y abre la puerta para adaptadores de pruebas unitarias de terceros, como NUnit y xUnit.net. Además, la funcionalidad de clonación de código va de la mano con la entrega de software de alta calidad al ayudarle a identificar bloques de código semánticamente similares que pueden ser candidatos para correcciones de errores comunes o refactorización.
Pruebas de unidad en tiempo real
Live Unit Testing ejecuta automáticamente pruebas unitarias en segundo plano y muestra gráficamente la cobertura de código y los resultados de las pruebas en el editor de código de Visual Studio.
Nota:
Live Unit Testing solo está disponible en Enterprise Edition y solo se admite para el código .NET.
Herramientas de inteligencia artificial para generar pruebas
A partir de la compilación de Visual Studio 2026 Insiders, puede usar las pruebas de Copilot de GitHub para .NET para generar automáticamente pruebas unitarias. Las pruebas de Copilot de GitHub para .NET no solo generan las pruebas, sino que las depura y las ejecuta en el Explorador de pruebas. Para obtener más información, consulte Introducción a las pruebas de Copilot de GitHub para .NET. Este es el método recomendado para generar pruebas.
Alternativamente, puede usar el comando de barra de Copilot /tests para generar pruebas unitarias a partir del código. Por ejemplo, puede escribir /tests using NUnit Framework para generar pruebas NUnit. Para obtener más información, consulte Usar comandos slash en Copilot Chat.
Herramientas de inteligencia artificial para generar pruebas
Puede usar el comando de barra diagonal de Copilot /tests para generar pruebas unitarias a partir del código. Por ejemplo, puede escribir /tests using NUnit Framework para generar pruebas NUnit. Para obtener más información, consulte Usar comandos slash en Copilot Chat.
Cobertura de código
La cobertura de código determina qué proporción del código del proyecto se está probando realmente mediante pruebas codificadas, como pruebas unitarias. Para protegerse eficazmente contra errores, las pruebas deben ejercer o "cubrir" una gran proporción del código.
Nota:
La cobertura de código está disponible en las ediciones Visual Studio Enterprise, Community y Professional. En Visual Studio 2022 y versiones anteriores, la característica de cobertura de código estaba limitada a visual Studio Enterprise Edition.
Nota:
La cobertura de código solo está disponible con Visual Studio Enterprise. Para la cobertura de código de .NET, también puede usar la herramienta de línea de comandos dotnet-coverage.
El análisis de cobertura de código se puede aplicar al código administrado y no administrado (nativo).
La cobertura de código es una opción al ejecutar métodos de prueba mediante el Explorador de pruebas. La tabla de resultados muestra el porcentaje del código que se ejecutó en cada ensamblado, clase y método. Además, el editor de código fuente muestra qué código se ha probado.
- Utilizar cobertura de código para determinar la cantidad de código que se está probando
- Pruebas unitarias, cobertura de código y análisis de clonación de código con Visual Studio (Laboratorio)
- Personalizar el análisis de cobertura de código
- Herramienta Microsoft.CodeCoverage.Console
Microsoft Fakes
Microsoft Fakes le ayuda a aislar el código que está probando reemplazando otras partes de la aplicación por implementaciones simuladas o adaptadores.
Nota:
Microsoft Fakes solo está disponible en Enterprise Edition y solo se admite para el código .NET.
Pruebas de interfaz de usuario con Playwright
Se recomienda Playwright para pruebas genéricas de IU basadas en navegador.
IntelliTest
IntelliTest genera automáticamente pruebas unitarias y datos de prueba para el código administrado. IntelliTest mejora la cobertura y reduce drásticamente el esfuerzo de crear y mantener pruebas unitarias para código nuevo o existente.
Nota:
IntelliTest está en desuso en Visual Studio 2026. En Visual Studio 2022, IntelliTest solo es compatible con .NET Framework y se limita a Visual Studio Enterprise. La compatibilidad con .NET 6 se limitaba solo a una versión preliminar.
Nota:
En Visual Studio 2022, IntelliTest solo es compatible con .NET Framework y se limita a Visual Studio Enterprise. La compatibilidad con .NET 6 se limitaba solo a una versión preliminar.
Para obtener más información, vea lo siguiente:
- Generación de pruebas unitarias para el código con IntelliTest
- IntelliTest: una prueba para dominarlas a todas
- Manual de referencia de IntelliTest