gmock_main和gtest_main有什么区别

What is the difference between gmock_main and gtest_main?

本文关键字:main 什么 区别 gmock gtest      更新时间:2023-10-16

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

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

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