问题遇到的现象和发生背景 从网上下载开源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
-
复制代码 运行结果及报错内容我的解答思路和尝试过的方法我想要达到的结果
|