2016-09-27 7 views
0

단위 테스트를 위해 StandardKernel을 설정하려고하지만이 부분을 실행하면 SystemNotImplementedException이 발생합니다.System.NotImplementedException Ninject Unit Test

[TestMethod] 
    public void MyTestMethod() 
    { 
     var kernel = new StandardKernel(); 
     kernel.Bind<IView1>().To<View1>(); 
     kernel.Bind<IViewModel1>().To<ViewModel1>(); 
    } 

누구든지 어떤 아이디어가있을 수 있습니까?

System.NotImplementedException was unhandled by user code 
    HResult=-2147467263 
    Message=The method or operation is not implemented. 
    Source=Ninject 
    StackTrace: 
     at Ninject.Syntax.BindingRoot.Bind[T]() 
     at Ninject.KernelBase..ctor(IComponentContainer components, INinjectSettings settings, INinjectModule[] modules) 
     at Ninject.KernelBase..ctor(INinjectModule[] modules) 
     at Ninject.StandardKernel..ctor(INinjectModule[] modules) 
     at TESTMETHOD in UNIT TEST LOCATION 
    InnerException: 

답변

1

문제는 단위 테스트 프로젝트에 설치된 Ninject 유형입니다. 응용 프로그램은 휴대용이므로 표준 Ninject 대신 휴대용 Ninject를 참조하는 것이 전부입니다.