EclEmma 2.1.0.201202261248 を使用して、DAO の統合テスト カバレッジを測定しようとしています。残念ながら、AbstractTransactionalJUnit4SpringContextTests を拡張するテスト (つまり、Spring フレームワークの一部を実際に使用するもの) は、次の例外をスローします。
07:35:11 ERROR [main] (ASMLogger.java:72) - 例外がスローされました < findByFilter > 例外メッセージがプロパティを解決できませんでした: $jacocoData of: com.asentria.asm.persistence.krp.ProductData with params :: DataFilter{ SerialNum:66,KeyNum:1967,Index1:1,Index2:2,HasPendingValue:null,OrderByDesc:null,OrderByAsc:null,Class:class com.asentria.asm.filter.ProductDataFilter} org.hibernate.QueryException: 解決できませんでしたプロパティ: $jacocoData の: org.hibernate.persister.entity.AbstractPropertyMapping.propertyException(AbstractPropertyMapping.java:81) の com.asentria.asm.persistence.krp.ProductData org.hibernate.persister.entity.AbstractPropertyMapping.toType(AbstractPropertyMapping) .java:75) org.hibernate.persister.entity.AbstractEntityPersister.getSubclassPropertyTableNumber(AbstractEntityPersister.java:1468) で ...
永続性の奇妙な組み合わせがあります。Hibernate を直接使用する 1 つのスプリング管理コンテキストと、Spring によって管理されないが、実装には Hibernate も使用する 1 つの JPA 準拠コンテキストです。
EclEmma が jacocoData フィールドを注入していることは知っていますが、問題を修正する方法がわかりません。
これをトラブルシューティングする方法のアイデアなど、提案をいただければ幸いです。