MOCKCPP多次mock使用的问题

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

InvocationMockBuilderGetter mockAPI(const std::string& name, API* api)

{

return MOCKCPP_NS::GlobalMockObject::instance.method

( name

, reinterpret_cast(api)

, ApiHookHolderFactory::create(api));

}

MOCKCPP_NS_END

运行结果及报错内容

我的解答思路和尝试过的方法

我想要达到的结果

相关推荐

手机上Flash游戏还能玩?这些解决方案让你重温经典! 注册365bet要什么条件

手机上Flash游戏还能玩?这些解决方案让你重温经典!

📅 10-04 👁️ 6919
揭秘G41主板,性能卓越,特点全面解析 谁知道365足球网站

揭秘G41主板,性能卓越,特点全面解析

📅 11-14 👁️ 7661
中华人民共和国人民警察警旗 谁知道365足球网站

中华人民共和国人民警察警旗

📅 07-29 👁️ 4886
exFAT NTFS 哪個好?一文全瞭解(正確選擇+輕鬆轉換) 谁知道365足球网站

exFAT NTFS 哪個好?一文全瞭解(正確選擇+輕鬆轉換)

📅 09-26 👁️ 817