Primer vistazo a las herramientas de prueba de Visual Studio
Artículo
Las herramientas de prueba de Visual Studio pueden ayudarle a usted y a su equipo a desarrollar y mantener altos estándares de excelencia de código.
Nota
Las pruebas unitarias están disponibles en todas las ediciones de Visual Studio. Otras herramientas de pruebas, como Live Unit Testing e IntelliTest, solo están disponibles en la edición Visual Studio Enterprise. Para obtener más información sobre las ediciones, vea Comparar los IDE de Visual Studio.
Explorador de pruebas
La ventana del 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 los marcos de terceros y de código abierto.
Visual Studio también puede ampliarse y abre la puerta a adaptadores de pruebas de terceros como NUnit y xUnit.net. Además, la función de clon de código está vinculada con proporcionar software de alta calidad ayudándole a identificar bloques de código similar semánticamente que pueden ser candidatos para refactorización o correcciones de errores comunes.
Live Unit Testing
Live Unit Testing ejecuta automáticamente pruebas unitarias en segundo plano y muestra una representación gráfica de los resultados de la prueba y la cobertura de código en el editor de código de Visual Studio.
Nota
Live Unit Testing solo está disponible en la edición Enterprise y únicamente se admite para código .NET.
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 solo está disponible en la edición Enterprise. Se admite para código de C# que tenga como destino .NET Framework. En estos momentos, no se admite .NET Core ni .NET Standard.
La cobertura de código determina qué proporción del código del proyecto se está probando realmente mediante pruebas automatizadas como pruebas unitarias. Para restringir con eficacia los errores, las pruebas deberían ensayar o "cubrir" una proporción considerable del código.
Nota
La cobertura de código solo está disponible en la edición Enterprise.
El análisis de cobertura de código puede aplicarse 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 salida muestra el porcentaje de código que se ejecuta en cada ensamblado, clase y método. Además, el editor de código fuente muestra qué código se ha probado.
Microsoft Fakes ayuda a aislar el código que se está probando mediante la sustitución de otros elementos de la aplicación con código auxiliar (stub) o correcciones de compatibilidad (shim).
Nota
Microsoft Fakes solo está disponible en la edición Enterprise y únicamente se admite para código .NET.
Pruebas de interfaz de usuario con UI codificada y Selenium
Las pruebas de UI codificada proporcionan una manera de crear pruebas completamente automatizadas con el fin de validar la funcionalidad y el comportamiento de la interfaz de usuario de la aplicación. Pueden automatizar las pruebas de la interfaz de usuario en varias tecnologías, incluidas las aplicaciones de UWP basadas en XAML, las aplicaciones del explorador y las de SharePoint.
Nota
La interfaz de usuario codificada es una característica en desuso.
Tanto si elige las pruebas de IU codificadas más convenientes como las pruebas genéricas de interfaz de usuario basadas en exploradores con Playwright, Visual Studio proporciona todas las herramientas que necesita.
Comience a probar las aplicaciones de C# mediante las herramientas de prueba de Visual Studio. Aprenda a escribir pruebas, usar el explorador de pruebas, crear conjuntos de pruebas y aplicar el patrón rojo, verde y de refactorización para escribir código.
Obtenga información sobre las herramientas de pruebas unitarias que puede usar para proporcionar a los desarrolladores y evaluadores una forma rápida de buscar errores lógicos en el código.
Explore la documentación para ayudarle a usar Visual Studio para probar el código, incluidas las información general, los tutoriales de introducción y las guías paso a paso.
Use Visual Studio para definir y ejecutar pruebas unitarias para conservar el estado del código y detectar errores y fallos antes de que lo hagan los clientes.
Descubra cómo el Explorador de pruebas de Visual Studio proporciona una forma flexible y eficaz de ejecutar las pruebas unitarias y ver los resultados.
Aprenda a crear un proyecto de prueba unitaria. El proyecto de prueba puede estar en la misma solución que el código de producción, o puede estar en una solución independiente.
Ejecute pruebas mediante el Explorador de pruebas en Visual Studio, habilite las pruebas automáticas después de la compilación, vea los resultados, agrupe y filtre la lista de pruebas, cree listas de reproducción y use accesos directos.
Aprenda a usar el comando Crear pruebas unitarias, que permite configurar fácilmente un proyecto de prueba, la clase de prueba y el código auxiliar del método de prueba que contiene.