如果 google mocked 方法的调用次数超过预期,如何使 google 测试失败?
这是示例:
class MockIO : iIO
{
MOCK_METHOD1(IO_Read, void (uint8_t));
};
TEST(case, test)
{
MockIO io;
EXPECT_CALL(io, IO_Read(0x01)).Times(10);
for (i=0; i<20; i++)
io.IO_Read(0x01);
}
据我了解,我应该尝试
EXPECT_CALL(io, IO_Read(0x01)).Times(10).Throw(exception);
但在嵌入式项目中没有使用异常。
有任何想法吗?