2010-03-12 5 views
5

Hey! Sto provando gtest per C++ (framework di testing unitario di Google) e ho creato una sottoclasse :: testing :: Environment per inizializzare e tenere traccia di alcune cose di cui ho bisogno per la maggior parte dei miei test (e non voglio configurare più di una volta).GoogleTest: accesso all'ambiente da un test

La mia domanda è: come accedo effettivamente ai contenuti dell'oggetto Ambiente? Immagino di poter teoricamente salvare l'ambiente in una variabile globale nel mio progetto di test, ma c'è un modo migliore?

Sto provando a eseguire test per alcune cose già esistenti (molto aggrovigliate), quindi l'installazione è piuttosto pesante.

risposta

4

Utilizzando una variabile globale sembra essere il modo consigliato, secondo il Google Test Documentation:

:: :: test Ambiente * const foo_env = :: :: test AddGlobalTestEnvironment (nuova FooEnvironment);