Думайте, используя метод createMock
.Затем используйте метод anyTimes
, чтобы в основном игнорировать любые вызовы к нему.
expect(objMock.someMethod())
.andReturn(42).times(3)
Я добавил возврат на случай, если вам что-то понадобится.Проверьте их документацию для получения дополнительной информации.
РЕДАКТИРОВАТЬ (для адресации к первому комментарию)
Сделать someMethod
вернуть еще один макет.Тогда издевайтесь otherObj.otherMethod
.Что касается параметров, рассмотрите возможность использования сопоставлений, перечисленных в документации, с которой я связан.Вы даже можете сделать свой собственный матчер, так что, возможно, это поможет решить вашу проблему.