Я не думаю, что minInvocation или maxInvocation эквивалентны times () в Mockito. Есть ли?
Пожалуйста, смотрите эти вопросы: Основные различия между: Mockito и JMockIt
, на который еще никто не ответил.
Редактировать
Я нашел ответ сам: добавив его сюда для тех, кому нужен этот ответ:
Решение состоит в том, чтобы использовать DynamicPartialMocking и передать объект в конструктор Expectations или NonStrictExpectations, а не вызывать какую-либо функцию для этого объекта.
Затем в разделе Проверки вызовите любую функцию на объекте, для которой вы хотите измерить количество вызовов, и установите времена = желаемое значение
new NonStrictExpectations(Foo.class, Bar.class, zooObj)
{
{
// don't call zooObj.method1() here
// Otherwise it will get stubbed out
}
};
new Verifications()
{
{
zooObj.method1(); times = N;
}
};