NHibernateからEntityEventListener
のユニットテストをしていますが、FlushEvent
またはEntityEntry
をモックしようとしました。モックエンティティエントリNHibernate
As EntityEntryにはpublicコンストラクタがなく、Mock型はインターフェイス、抽象クラスまたは非密接クラスでなければなりません。いくつかの工夫がなければ
EntityEntry ee = new EntityEntry(); //NOT
_entityEntryMock = new Mock<EntityEntry>(); //NOT