Как сделать так, чтобы тест Google провалился, если метод гугла 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);
Но во встроенных проектах исключения не используются.
Есть идеи?