【发布时间】:2011-11-28 16:24:20
【问题描述】:
如果 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);
但在嵌入式项目中没有使用异常。
有什么想法吗?
【问题讨论】:
标签: c++ unit-testing googletest googlemock