目前,我正在使用没有 GTest 的 GMock (具体来说,我将它与 mstest 一起使用)。有没有办法得到一串失败的期望?
IE:
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 ?*/ );
我假设 GMock 将这些字符串(或至少可用于推断消息的原始数据)存储在某处,因为 GTest 能够告诉您何时未满足期望。