2010-03-12 1 views
5

Hey! J'essaie de tester Gtest pour C++ (framework de tests unitaires de Google), et j'ai créé une sous-classe :: testing :: Environment pour initialiser et garder trace de certaines choses dont j'ai besoin pour la plupart de mes tests (et je ne veux pas configurer plus d'une fois).GoogleTest: Accéder à l'environnement à partir d'un test

Ma question est: Comment accéder réellement au contenu de l'objet Environnement? Je suppose que je pourrais théoriquement enregistrer l'environnement dans une variable globale dans mon projet de test, mais y a-t-il un meilleur moyen?

J'essaie de faire des tests pour des choses déjà existantes (très embrouillées), donc la configuration est assez lourde.

Répondre

4

En utilisant une variable globale semble être la méthode recommandée, selon la Google Test Documentation:

:: :: test Environnement * const foo_env = :: test :: AddGlobalTestEnvironment (nouveau FooEnvironment);

Questions connexes