MOCKCPP多次mock使用的问题
问题遇到的现象和发生背景从网上下载开源mockcpp2.6版本,在VS2019下编译成lib 。然后用VS2019建立了一个gtest的工程,将lib文件和我的测试代码添加到gtest工程中,然后写UT测试用例。其中在第一个用例中用mocker(testfunc_1)
.stubs()
.will(returnignoreValue)其中在第二个用例中用
mocker(testfunc_2)
.stubs()
.will(returnignoreValue)第一个用例里面使用没有问题,第二用例里面使用就会报错。报错的代码如下:每个用例结束的时候也会执行globalMockObject::verify();MOCKCPP_NS_START
template <typename API>
InvocationMockBuilderGetter mockAPI(const std::string& name, API* api)
{
return MOCKCPP_NS::GlobalMockObject::instance.method
( name
, reinterpret_cast<const void*>(api)
, ApiHookHolderFactory::create(api));
}
MOCKCPP_NS_END
运行结果及报错内容我的解答思路和尝试过的方法我想要达到的结果
https://blog.csdn.net/wangquan1992/article/details/103257743参考下看看 下个断点试试啊 不知道 单独调试是否可以
页:
[1]