MoqMockingKernel クラスを使用しようとしています。(Ninject.MockingKernel.Moq) 単体テスト用の Ninject.MockingKernel 拡張機能から。
MoqMockingKernel の初期化時に、次のエラーが発生します。
System.TypeLoadException: System.TypeLoadException: タイプによって違反された継承セキュリティ ルール: 'Ninject.MockingKernel.MockingKernel'。派生型は、基本型のセキュリティ アクセシビリティと一致するか、アクセスしにくくする必要があります。
私の初期化コード:
private MoqMockingKernel mockingKernel;
private Mock<IUnitOfWork> unitOfWorkMock;
private IExternalServiceRepository externalServiceRepository;
[TestInitialize]
public void Initialize()
{
this.mockingKernel = new MoqMockingKernel();
this.mockingKernel.Bind<IUnitOfWork>().ToMock();
this.unitOfWorkMock = this.mockingKernel.GetMock<IUnitOfWork>();
externalServiceRepository = new ExternalServiceRepository { Kernel = this.mockingKernel };
}
どうすればこれを解決できTypeLoadException
ますか?