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);
ただし、組み込みプロジェクトでは例外は使用されません。
何か案は?