Чтобы проверить вызовы методов и записать аргументы в Mockito, вы можете использовать следующие методы:
-
verify(mock).methodName(): проверяет, был ли вызван определенный метод фиктивного объекта. -
verify(mock, times(n)).methodName(): проверяет, что определенный метод макетного объекта был вызван ровно n раз. -
verify(mock, atLeast(n)).methodName(): проверяет, что определенный метод фиктивного объекта был вызван как минимум n раз. -
verify(mock, atMost(n)).methodName(): проверяет, что определенный метод фиктивного объекта был вызван не более n раз. -
verify(mock, Never()).methodName(): проверяет, что конкретный метод фиктивного объекта никогда не вызывался. -
verify(mock).methodName(argumentCaptor.capture()): проверяет, был ли вызван определенный метод макетного объекта, и фиксирует аргумент, переданный методу, с помощью ArgumentCaptor.. -
ArgumentCaptor: создает экземпляр ArgumentCaptor для захвата аргументов определенного типа.аргументCaptor = ArgumentCaptor.forClass(Type.class) -
argumentCaptor.getValue(): извлекает захваченное значение аргумента из ArgumentCaptor.