Попробуйте код ниже: -
when(mergeUtility.mergeJson(Mockito.any(), Mockito.any())).thenReturn( new
JsonParser().parse(MergeConstant.mergedJsonObject).getAsJsonObject());
Причина этого в том, что вы издеваетесь над методом, но отправляете параметры как josnObj1, jsonObj2
, которые отличаются от объектов, сгенерированных jsonList при выполненииваш тестовый пример, поэтому, когда вы выполняете операцию равенства для элементов, сгенерированных списком, и josnObj1, jsonObj2
они не будут совпадать. Поскольку объекты не совпадают, вызов метода не совпадает с тем, который вы смоделировали, поэтомуне выполняется.
Принимая во внимание, что при использовании Mockito.any()
он будет высмеивать метод независимо от параметра, который передается методу, даже если они не совпадают.