Проблема в том, что у вас есть два экземпляра карты. В этом случае вам пришлось создать переменную Map, а затем использовать ее при выполнении метода и при проверке. Тогда вы бы сравнили один экземпляр. Решение:
String param = "string_param";
Map<> map = ObjectUtil.map("map_param_1", "value", "map_param_2", "10");
myClass.myMethod(param, map);
verify(myClass, times(1)).myMethod(param , map);
Попробуйте использовать функциональность any()
, если хотите проверить, был ли выполнен метод независимо от параметров. import stati c org.mockito.ArgumentMatchers.any;
verify(myClass).myMethod(any(String.class), any(LinkedHashMap.class));
Был выполнен ровно один раз:
verify(myClass, times(1)).myMethod(any(String.class), any(LinkedHashMap.class));