假设我有这个类,类型管理器在Base.h中向前声明.
#include <Base.h> class MockBase : public Base { public: MOCK_CONST_METHOD0( manager,const Manager&( ) ); ... };
我不打算在我的测试中使用这个方法,所以我不想在测试文件中包含Manager类的定义.
但我认为,虽然编译gmock尝试准备错误消息,并深入其内部它需要管理器变量的地址,我有一个错误:
error C2027: use of undefined type ‘Manager’
\external\googlemock\gtest\include\gtest\gtest-printers.h 146 1