Я делал немного чтения вокруг аргумента, и чем больше я читал об этом, тем больше теряюсь. Может ли кто-нибудь принять боль, объяснив это примером?
Подделка аргумента
Ответ 1
Согласно документам, это устарело. Вы должны использовать метод factory forClass (Class) для создания захватчиков вместо этого, чтобы избежать NullPointerExceptions. см. здесь
Пример:
ArgumentCaptor<Person> argument = ArgumentCaptor.forClass(Person.class);
verify(mock).doSomething(argument.capture());
assertEquals("John", argument.getValue().getName());