Uso de Google Test para C++ en Visual Studio

En Visual Studio 2017 y versiones posteriores, Google Test se integra en el IDE de Visual Studio como un componente predeterminado de la carga de trabajo Desarrollo para el escritorio con C++. Para comprobar que está instalado en el equipo, abra el Instalador de Visual Studio. Busque Google Test en la lista de componentes de carga de trabajo:

Install Google Test

Adición de un proyecto de Google Test en Visual Studio 2022

  1. En el Explorador de soluciones, haga clic con el botón derecho en el nodo de la solución y elija Agregar>Nuevo proyecto.
  2. Establezca el valor de Lenguaje en C++ y escriba prueba en el cuadro de búsqueda. En la lista de resultados, elija Proyecto de Google Test.
  3. Asigne un nombre al proyecto de prueba y seleccione Aceptar.

New Google Test Project

Agregación de un proyecto de Google Test en Visual Studio 2019

  1. En el Explorador de soluciones, haga clic con el botón derecho en el nodo de la solución y elija Agregar>Nuevo proyecto.
  2. Establezca el valor de Lenguaje en C++ y escriba prueba en el cuadro de búsqueda. En la lista de resultados, elija Proyecto de Google Test.
  3. Asigne un nombre al proyecto de prueba y seleccione Aceptar.

New Google Test Project

Configurar el proyecto de prueba

En el cuadro de diálogo Configuración del proyecto de prueba que se muestra, puede elegir el proyecto que quiere probar. Cuando se elige un proyecto, Visual Studio agrega una referencia al proyecto seleccionado. Si no se elige ninguno, deberá agregar manualmente las referencias a los proyectos que quiere probar. Al elegir entre vínculos estáticos y dinámicos para los archivos binarios de Google Test, las consideraciones son las mismas que para cualquier programa de C++. Para más información, vea DLLs in Visual C++ (DLL en Visual C++).

Configure Google Test Project

Definir más opciones

En el menú principal, elija Herramientas>Opciones>Test Adapter para Google Test para definir más opciones. Para más información sobre estas opciones, vea la documentación de Google Test.

Google Test Project settings

Agregar directivas include

En el archivo .cpp de prueba, agregue las directivas #include que sean necesarias para que los tipos y funciones del programa estén visibles en el código de prueba. El programa suele estar un nivel por encima en la jerarquía de carpetas. Si escribe #include "../", se abrirá una ventana de IntelliSense donde podrá seleccionar la ruta completa al archivo de encabezado.

Add #include directives

Escribir y ejecutar pruebas

Ya está listo para escribir y ejecutar pruebas de Google Test. Para obtener información sobre las macros de prueba, vea Google Test Primer. Para obtener información sobre cómo detectar, ejecutar y agrupar las pruebas mediante el Explorador de pruebas, vea Ejecución de pruebas unitarias con el Explorador de pruebas.