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:
Adición de un proyecto de Google Test en Visual Studio 2022
- En el Explorador de soluciones, haga clic con el botón derecho en el nodo de la solución y elija Agregar>Nuevo proyecto.
- 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.
- Asigne un nombre al proyecto de prueba y seleccione Aceptar.
Agregación de un proyecto de Google Test en Visual Studio 2019
- En el Explorador de soluciones, haga clic con el botón derecho en el nodo de la solución y elija Agregar>Nuevo proyecto.
- 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.
- Asigne un nombre al proyecto de prueba y seleccione Aceptar.
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++).
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.
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.
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.