2016-05-03 5 views
0

Mein Beispielcode bei hereSpringMvc mit JPA und JUnit Integration

Wenn Versuch junit Test auszuführen, diese Fehlermeldung bekam.

java.lang.IllegalStateException: Fehlgeschlagen Application

verursacht durch laden: org.springframework.beans.factory.BeanCreationException: Error bean mit dem Namen 'nameDao' zu erstellen: Invocation of init Methode versagt; verschachtelte Ausnahme ist java.lang.IllegalArgumentException: Nicht ein verwalteten Typ: Klasse com.test.entity.po.NamePO

Verursacht durch: java.lang.IllegalArgumentException: Nicht ein verwalteten Typ: Klasse com.test.entity.po .NamePO

Danke.

Antwort

0

Ich sehe in Ihrem Code:

public class TestServiceImpl implements TestService{ 
@Autowired 
private NameDao testDao; 

Eine Setter-Methode für testDao ist missing.The Ausnahme ist:

Fehler Bean mit dem Namen 'nameDao' zu erstellen: Invocation der init-Methode fehlgeschlagen

Ich denke, dass der Dienst @autowired nicht injiziert werden kann.

+0

nein, es hat nicht geholfen. Die Ausnahme ist "java.lang.IllegalArgumentException: Kein verwalteter Typ: class com.test.entity.po.NamePO" – catinred

0

Entfernen Sie einfach die Datei persistence.xml und fügen Sie die Eigenschaft packagesToScan dem EntityManager hinzu. Der Junit-Test wird in Ordnung sein. Ich habe den Code in GitHub aktualisiert.

Verwandte Themen