java.lang.ClassCastException: java.util.HashMap не может быть приведен к [модель] - PullRequest
0 голосов
/ 04 сентября 2018

Я пытаюсь написать Junit контрольный пример для репозитория исследователей. Я пытался, как показано ниже, но я получаю ошибку java.lang.ClassCastException Может ли кто-нибудь сказать мне, почему я получаю эту ошибку?

Контрольный пример

@Test
public void testFindSinvestigatorName() throws JsonProcessingException {

    Investigator invest = new Investigator();
    invest.setsInvestigatorName("abc");

    Set<Investigator> invest1 = new HashSet<>();
    invest1.add(invest);    

    Investigator saveInDb = testEm.merge(invest);    

    Set<Investigator> getFromDb =  investRepo.findSinvestigatorName();    

    assertEquals(saveInDb.getsInvestigatorName(),getFromDb.iterator().next().sInvestigatorName);

    }

}

трассировка стека

java.lang.ClassCastException: java.util.HashMap cannot be cast to com.spacestudy.model.Investigator
    at com.spacestudy.repository.TestInvestigatorRepository.testFindSinvestigatorName(TestInvestigatorRepository.java:46)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
...