Closed codeshredder closed 4 years ago
发现 EMOCK(&Foo::bar1) .stubs() .will(returnValue(1)); 后Foo::bar1就永远打桩成这样了。 我有个场景 先打桩跑一下,然后再恢复没打桩之前的状态继续跑。不知道如何操作。多谢
可以使用:
GlobalMockObject::verify();
或者
GlobalMockObject::reset();
前者带约束检查,比如约定必须被调用1次,检查是否已经调用1次,如果不是,会抛出异常 后者是纯粹的清理(恢复打桩前)
发现 EMOCK(&Foo::bar1) .stubs() .will(returnValue(1)); 后Foo::bar1就永远打桩成这样了。 我有个场景 先打桩跑一下,然后再恢复没打桩之前的状态继续跑。不知道如何操作。多谢