Как смоделировать путь с несколькими именами атрибутов, используя Criteria API с Junit? - PullRequest
0 голосов
/ 01 октября 2019

Мне нужно смоделировать 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.

...