2010-03-12 19 views
5

¡Hola! Estoy probando gtest para C++ (marco de pruebas de unidades de Google) y he creado una subclase :: testing :: Environment para inicializar y hacer un seguimiento de algunas cosas que necesito para la mayoría de mis pruebas (y no quiero para configurar más de una vez).GoogleTest: accediendo al entorno de una prueba

Mi pregunta es: ¿Cómo accedo realmente al contenido del objeto de entorno? Supongo que teóricamente podría guardar el entorno en una variable global en mi proyecto de prueba, pero ¿hay una mejor manera?

Estoy tratando de hacer pruebas para algunas cosas ya existentes (muy enredadas), por lo que la configuración es bastante pesada.

Respuesta

4

Usando una variable global parece ser la forma recomendada, de acuerdo con el Google Test Documentation:

:: :: pruebas de Medio Ambiente * const foo_env = :: :: AddGlobalTestEnvironment prueba (nueva FooEnvironment);

Cuestiones relacionadas