我如何控制我的gmock何时被验证



使用"另一个测试框架"(Qt),我想控制谷歌模拟的验证时间:

void MyQtTest::test_ThisAndThat() {
     MyMock mock;
     EXPECT_CALL(mock, foo(1));
     system_under_test.bar();
     //VERIFY_EXPECTATIONS(mock)
 }

但我在食谱里找不到任何关于这方面的东西。

这是我在类似情况下通常会做的:

void MyQtTest::test_ThisAndThat()
{
    MyMock mock;
    EXPECT_CALL(mock, foo(1));
    system_under_test.bar();
    Mock::VerifyAndClearExpectations(&mock);
}

参考:https://github.com/google/googletest/blob/master/docs/gmock_cheat_sheet.md#verifying-和重新设置模拟

编辑:修复断开的链接

第二次编辑:再次修复断开的链接

最新更新