gpt4 book ai didi

c++ - 从 GMock 获得失败的期望

转载 作者:行者123 更新时间:2023-11-28 07:23:50 24 4
gpt4 key购买 nike

目前,我正在使用不带 GTest 的 GMock(具体来说,我正在将其与 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 ?*/ );

我假设 GMock 将这些字符串(或至少可用于推断消息的原始数据)存储在某处,因为 GTest 能够在未满足预期时告诉您。

最佳答案

您需要创建一个继承自 ::testing::EmptyTestEventListener 的类,并在测试中实例化它。请参阅 Google 测试高级指南:

https://github.com/google/googletest/blob/master/docs/advanced.md#extending-googletest-by-handling-test-events

关于c++ - 从 GMock 获得失败的期望,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19053607/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com