gmock_main和gtest_main有什么区别?

时间:2015-06-26 05:14:25

标签: c++ visual-studio-2010 googletest gmock

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

1 个答案:

答案 0 :(得分:4)

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

无论如何,如果你同时使用它们,那么使用gmock_maind.lib会更好,因为它对模拟框架和测试框架进行了初始化。虽然gtest_main-mdd.lib仅初始化测试部分。查看gmock_main.ccgtest_main.cc