Я пытаюсь написать 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)