Compartir a través de


Herramientas y tareas de pruebas unitarias

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

Las herramientas de prueba unitaria incluyen:

  • Explorador de pruebas: ejecute pruebas unitarias y vea sus resultados en el Explorador de pruebas. Puede usar cualquier marco de pruebas unitarias, incluido 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 código .NET.

  • Marco de pruebas unitarias nativas de Microsoft: el marco de pruebas unitarias nativas de Microsoft para C++ se instala como parte de la carga de trabajo Desarrollo de escritorio con C++ . Proporciona un marco para probar código nativo. También se incluyen los marcos de Google Test, Boost.Test y CTest, y los adaptadores de terceros están disponibles para marcos de prueba adicionales. Para obtener más información, consulte Escritura de pruebas unitarias para C/C++.

  • Herramientas de cobertura de código—Puede determinar la cantidad de código de producto que sus pruebas unitarias someten a prueba con un solo 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 sustitutos para el código de producción y sistema .NET que crean dependencias en el código sometido a prueba. Al implementar los delegados falsos para una función, se controla el comportamiento y la salida del objeto de dependencia.

Para .NET, también puede usar IntelliTest para explorar el código y generar datos de prueba y un conjunto de pruebas unitarias. Para cada instrucción del código, se genera una entrada de prueba que ejecutará esa instrucción. Se realiza un análisis de casos para cada rama condicional del código.

Tareas clave

Use los siguientes artículos para ayudar a comprender y crear pruebas unitarias:

Tareas Temas asociados
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
Pruebas unitarias con el Explorador de pruebas: Obtenga información sobre cómo el Explorador de pruebas puede ayudar a crear pruebas unitarias más productivas y eficaces. - Conceptos básicos de prueba unitaria
- Ejecución de pruebas unitarias con el Explorador de pruebas
- Instalación de marcos de pruebas unitarias de terceros
Código de .NET de prueba unitaria - Creación y ejecución de pruebas unitarias para código .NET
Código de C++ de prueba unitaria - Escritura de pruebas unitarias para C/C++
- Cómo: Agregar pruebas unitarias a aplicaciones de C++
Use la cobertura de código para identificar la proporción del código del proyecto que se prueba: Obtenga información sobre la característica de cobertura de código de las herramientas de prueba de Visual Studio. - Uso de la cobertura de código para determinar la cantidad de código que se está probando
Aislamiento de pruebas unitarias - Aísla el código .NET que está en prueba con Microsoft Fakes
Establecer criterios de calidad: Obtenga información sobre cómo crear criterios de calidad para garantizar que las pruebas se realicen antes de que el código se integre o se fusione. - Directivas de inserción en el repositorio (Azure Repos y TFVC)
Establecer opciones de prueba: Obtenga información sobre cómo configurar opciones de prueba, por ejemplo, donde se almacenan los resultados de las pruebas. Configuración de pruebas unitarias mediante un archivo .runsettings

Documentación de referencia de API