1.庫的使用說明:
Google的C測試框架有兩個輸出庫:一個是gtest.lib池户,另一個是gtest_main.lib绵载。
依賴gtest_main.lib 提供了測試應用程序入口點(即主要功能)的默認實現赘来,添加編譯依賴-l gtest_main
依賴gtest.lib 需要實現自己的入口函數main
在一般情況下使用gtest時,我們只需要鏈接libgtest_main.a和libgtesst.a即可使用至会,在cpp中添加測試用例即可
但當我們面對一些場景時教届,想要自己寫main函數懊亡,我們需要取消鏈接libgtest_main.a的庫依啰,在代碼中增加如下
int main(int argc, char* argv[])
{
testing::AddGlobalTestEnvironment(new FooEnvironment);
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
return 0;
}