我注意到有些项目在我的Visual Studio 2010设置中引用了gtest_main-mdd.lib
而其他项目引用了gmock_maind.lib
,并想知道两个库之间有什么区别?
答案 0 :(得分:4)
项目不必同时使用gtest
和gmock
,但有人可能希望选择使用gtest
而不使用gmock
,反之亦然。对于任何一种情况,您都需要一种方法来介绍main函数,因此您有2个库用于引入它。
无论如何,如果你同时使用它们,那么使用gmock_maind.lib
会更好,因为它对模拟框架和测试框架进行了初始化。虽然gtest_main-mdd.lib
仅初始化测试部分。查看gmock_main.cc和gtest_main.cc