Код: Выделить всё
class Fixture : public testing::Test
{
public:
void SetUp();
void TearDown();
ObjectUnderTest testObject;
MockObject mock;
};
< /code>
Теперь, в функции setup () < /code> я хочу разрешить вызов издевательской функции столько раз, сколько необходимо во время инициализации: < /p>
void Fixture::SetUp()
{
EXPECT_CALL(mock.DoStuff(_)).Times(Any());
testObject.Initialise(mock);
}
< /code>
После этого я хочу, чтобы это особое ожидание было выходить из строя и любые вызовы в dostuff () < /code>, чтобы сгенерировать сбой. Я не могу использовать retiressOnaturation () < /code>, потому что он никогда не будет насыщенным!TEST_F(Fixture, DoesWhatItsSupposedTo)
{
EXPECT_CALL(mock, DoStuff(Eq(3)));
testObject.DoSomething(mock);
}
Кто -нибудь знает, что это возможно?>
Подробнее здесь: https://stackoverflow.com/questions/290 ... oogle-mock
Мобильная версия