c++ - gmock_main 和 gtest_main 有什么区别?

标签 c++ visual-studio-2010 googletest googlemock

我注意到在我的 Visual Studio 2010 设置中,一些项目引用了 gtest_main-mdd.lib,其他项目引用了 gmock_maind.lib,我想知道有什么区别两个库之间是?

最佳答案

项目不必同时使用 gtestgmock 但可能需要选择使用 gtest 而不使用 gmock 反之亦然。对于任何一种情况,您都需要一种方法来引入主要功能,因此您有 2 个库来引入它。

无论如何,如果您同时使用两者,那么最好使用 gmock_maind.lib,因为它具有模拟框架和测试框架的初始化。而 gtest_main-mdd.lib 只初始化测试部分。看gmock_main.ccgtest_main.cc

关于c++ - gmock_main 和 gtest_main 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31065426/

相关文章:

c++ - 谷歌测试和 Visual Studio 2010 RC

c++ - 为什么我的 TicTacToe 游戏在生成随机移动时会卡住

c++ - 如何保持内联调用但避免编译器警告?

c++ - C++中的访问冲突错误

C++ placement new vs 复制赋值

c# - 为什么在我实现抽象方法时 Visual Studio 不将其标记为错误?

c++ - Google 测试中的 "Assert and return"宏?

sql-server - Visual Studio 2010 数据库项目中的条件文件组文件脚本

vb.net - 在 Visual Basic 2010 的控件中显示 PDF

c++ - GMock 无法编译 - GTEST_EXCLUSIVE_LOCK_REQUIRED 似乎未定义