Я хочу проверить, что в случае какого-либо сбоя ни один метод не будет вызываться для фиктивного объекта, используя макет Google. поэтому код будет примерно таким:
auto mocObj = new MockObj;
EXPECT_NO_METHOD_CALL(mocObj); //this is what I'm locking for
auto mainObj = new MainObj(mocObj , ......and other mocks); // here I simulate a fail using the other mock objects, and I want to be sure the no methods are called on the mockObj
Нет необходимости явно указывать, что методы не будут вызываться. Если вы установите достаточно высокий уровень ведения журнала, вы должны получить сообщение, если вызывается метод (если ожидание не установлено).
Кроме этого, вы можете установить ожидания следующим образом:
EXPECT_CALL( mockObj, Foo(_) ).Times(0);
для всех методов.