Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/128.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 从GMock获得失败的期望_C++_Googlemock - Fatal编程技术网

C++ 从GMock获得失败的期望

C++ 从GMock获得失败的期望,c++,googlemock,C++,Googlemock,目前,我使用的是没有GTest的GMock(具体来说,我使用的是mstest)。有什么办法可以得到一系列失败的期望吗 即: 我假设GMock正在某处存储这些字符串(或者至少是可以用来推断消息的原始数据),因为GTest能够告诉您何时没有满足期望。您将需要创建一个继承自::testing::EmptyTestEventListener的类,并在测试中实例化它。请参阅谷歌测试高级指南: @Kindread你能举个例子说明你是如何做到这一点的吗(因为这是一个公认的答案)?我特别想找一个MSTEST示例

目前,我使用的是没有GTest的GMock(具体来说,我使用的是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 ?*/ );