Tareas y herramientas de pruebas unitarias

Las pruebas unitarias proporcionan a los desarrolladores y evaluadores una forma rápida de buscar errores lógicos en los métodos de clases de proyectos de C#, Visual Basic y C++.

Las herramientas de pruebas unitarias incluyen:

  • Explorador de pruebas: ejecute pruebas unitarias y vea los resultados en el Explorador de pruebas. Puede utilizar cualquier marco de pruebas unitarias, incluyendo un marco de terceros, que tenga un adaptador para el Explorador de pruebas.

  • Marco de pruebas unitarias de Microsoft para código administrado: el marco de pruebas unitarias de Microsoft para código administrado se instala con Visual Studio y proporciona un marco para probar el código .NET.

  • Marco de pruebas unitarias nativo de Microsoft: el marco de pruebas unitarias nativo de Microsoft para C++ se instala como parte de la carga de trabajo de Desarrollo de escritorio con C++. Proporciona un marco para probar código nativo. También se incluyen los marcos de trabajo de Google Test, Boost.Test y CTest, y hay disponibles adaptadores de terceros si son necesarios para marcos de trabajo de prueba adicionales. Para más información, vea Escribir pruebas unitarias para C/C++ en Visual Studio.

  • Herramientas de cobertura de código: puede determinar la cantidad de código de producto que utilizan las pruebas unitarias a partir de un comando en el Explorador de pruebas.

  • Marco de aislamiento de Microsoft Fakes: el marco de aislamiento de Microsoft Fakes puede crear clases y métodos de sustitución para el código .NET de producción y de sistema que crean dependencias en el código sometido a prueba. Cuando se implementan falsos delegados para una función, se controla el comportamiento y el resultado del objeto de dependencia.

Para .NET, también puede usar IntelliTest para explorar su código y generar datos de pruebas y una serie de pruebas unitarias. Para cada instrucción en el código, se genera una entrada de prueba que ejecutará esa instrucción. Se lleva a cabo un análisis de caso para cada bifurcación condicional en el código.

Tareas clave

Consulte los siguientes artículos para ampliar sus conocimientos de la comprensión y creación de pruebas unitarias:

Tareas Temas relacionados
Tutoriales: obtenga información sobre las pruebas unitarias en Visual Studio a partir de ejemplos de código. - Introducción a las pruebas unitarias
- Desarrollo controlado por pruebas con el Explorador de pruebas
Hacer pruebas unitarias con el Explorador de pruebas: aprenda cómo el Explorador de pruebas puede ayudar a crear pruebas unitarias más productivas y eficaces. - Conceptos básicos de prueba unitaria
- Crear un proyecto de prueba unitaria
- Ejecutar pruebas unitarias con el Explorador de pruebas
- Instalar marcos de prueba unitaria de terceros
Código .NET de prueba unitaria - Creación y ejecución de pruebas unitarias para código .NET
Código de C++ para pruebas unitarias - Escritura de pruebas unitarias para C/C++
- Cómo: Agregación de pruebas unitarias a aplicaciones C++
Utilizar cobertura de código para identificar qué proporción del código del proyecto se prueba: obtenga información sobre la característica de cobertura de código de las herramientas de prueba de Visual Studio. - Utilizar cobertura de código para determinar la cantidad de código que se está probando
Aislamiento de pruebas unitarias - Aislar el código en pruebas con Microsoft Fakes
Establecimiento de puertas de calidad: Descubra cómo puede crear puertas de calidad para exigir que las pruebas se ejecuten antes de insertar el código en el repositorio o combinarlo. - Directivas de inserción en el repositorio (Azure Repos y TFVC)
Establecimiento de opciones de prueba: Obtenga información sobre la configuración de las opciones de prueba (por ejemplo, dónde se almacenan los resultados de las pruebas). Configurar pruebas unitarias mediante un archivo .runsettings

Documentación de referencia de API