Мне нужно смоделировать API Path of Criteria для выполнения тестов с JUnit. Путь, который я хочу высказать, следующий:
Path<Integer> idPath = transit.get("object1").get("object2").get("id");
Я подумал что-то вроде:
@Mock
private Path<Integer> mockidPath;
Mockito.when(mockTransitRoot.get("object1").get("object2").get("id"))
.thenReturn(mockidPath);
Но ошибка:
Метод thenReturn (Path'Object ') в типе OngoingStubbing не применим для аргументов (Path'Integer').
Я пробовал другой способ:
@Mock
private Path<Object> mockidPath;
Но выдает ошибку NullPointerException.