1.使用mockcpp需要包括的头文件是
#include "mockcpp/mockcpp.hpp"
2.mockcpp在2.4版本后没有了check关键字,代之以checkWith (注意大小写,因为还有一个CheckWith,坑爹)
MockObject<answer> mocker;
MOCK_METHOD(mocker,setWords)
.expects(once())
.with(checkWith<NotSameCheckFunctor>(checkFun));
3.如何检查private的成员
如果使用 C++, 在测试环境中 #define private public.
如果使用 g++, 在测试环境中加入 -fno-access-control.
http://blog.youkuaiyun.com/chelsea/article/details/2646431 ---- 《 敏捷质疑: TDD 》 怎么测 private 函数