2010-03-12 76 views
5

嘿!我正在嘗試gtest for C++(Google的單元測試框架),並且我創建了一個:: testing :: Environment子類來初始化並跟蹤我大部分測試所需的一些事情(並且不想設置不止一次)。GoogleTest:從測試中訪問環境

我的問題是:我如何實際訪問Environment對象的內容?我想我理論上可以在我的測試項目中將環境保存在全局變量中,但有沒有更好的方法?

我試圖做一些已經存在的(非常糾結)的東西的測試,所以安裝非常沉重。

回答

4

使用全局變量似乎是推薦的方式,根據Google Test Documentation

::測試::環境* const的foo_env = ::測試:: AddGlobalTestEnvironment(新FooEnvironment);