MoqMockingKernel 클래스를 사용해 봅니다. (Ninject.MockingKernel.Moq)를 사용하여 유닛 테스트를위한 Ninject.MockingKernel Extension을 만듭니다. MoqMockingKernel : System.TypeLoadException : 형식에 따라 위반 된 상속 보안 규칙
MoqMockingKernel를 초기화 나는 다음과 같은 오류를 받고 있어요 :System.TypeLoadException: System.TypeLoadException: Inheritance security rules violated by type: 'Ninject.MockingKernel.MockingKernel'. Derived types must either match the security accessibility of the base type or be less accessible..
내 초기화 코드 :
는 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
를 해결할 수 ?