2016-05-03 15 views
0

hereJPAでSpringMvcとJUnitの統合

での私のサンプルコードJUnitテストを実行しようと、これらのエラーメッセージが表示されました。

はjava.lang.IllegalStateException:org.springframework.beans.factory.BeanCreationException:エラーが名 'nameDao' を持つBeanを作成:によって引き起こさのApplicationContext

のロードに失敗しましたinitメソッドの呼び出しに失敗しました。ネストされた例外はjava.lang.IllegalArgumentExceptionである:マネージ型でない:クラスcom.test.entity.po.NamePO

原因:java.lang.IllegalArgumentException:マネージ型でない:クラスcom.test.entity.po .NamePO

ありがとうございます。私はあなたのコードで表示さ

答えて

0

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

testDaoのsetterメソッドがmissing.The例外では次のようになります。

エラー名でBeanを作成する 'nameDao':initメソッドの呼び出し 失敗しました

@autowiredサービスは注入できないと思います。

+0

いいえ、役に立たなかったです。例外は「java.lang.IllegalArgumentException:マネージ型ではありません:class com.test.entity.po.NamePO」です。 – catinred

0

persistent.xmlを削除し、packagesToScanプロパティをentityManagerに追加するだけです。ジュニットテストは大丈夫です。私はgithubのコードを更新しました。

関連する問題