C++ 从GMock获得失败的期望
目前,我使用的是没有GTest的GMock(具体来说,我使用的是mstest)。有什么办法可以得到一系列失败的期望吗 即:C++ 从GMock获得失败的期望,c++,googlemock,C++,Googlemock,目前,我使用的是没有GTest的GMock(具体来说,我使用的是mstest)。有什么办法可以得到一系列失败的期望吗 即: 我假设GMock正在某处存储这些字符串(或者至少是可以用来推断消息的原始数据),因为GTest能够告诉您何时没有满足期望。您将需要创建一个继承自::testing::EmptyTestEventListener的类,并在测试中实例化它。请参阅谷歌测试高级指南: @Kindread你能举个例子说明你是如何做到这一点的吗(因为这是一个公认的答案)?我特别想找一个MSTEST示例
我假设GMock正在某处存储这些字符串(或者至少是可以用来推断消息的原始数据),因为GTest能够告诉您何时没有满足期望。您将需要创建一个继承自
::testing::EmptyTestEventListener
的类,并在测试中实例化它。请参阅谷歌测试高级指南:
@Kindread你能举个例子说明你是如何做到这一点的吗(因为这是一个公认的答案)?我特别想找一个MSTEST示例。
EXPECT_CALL( mockObject, MethodWith3Params( 1, 2, 3 ) ).Times(1);
// Do does not call MethodWith3Params at all.
stuffDoer.Do( mockObject);
Assert::IsTrue( Mock::VerifyAndClearExpectations( &mockObject ), " "/*What can I do here to say what expectation/s failed ?*/ );