使用"另一个测试框架"(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-和重新设置模拟
编辑:修复断开的链接
第二次编辑:再次修复断开的链接