在我们的单元测试中,它首先从单例类加载数据库设置,我们有:
IKernel kernel = new StandardKernel(new OurInfrastructureNinjectModule());
_myService = kernel.Get<MyService>(); // To inject a concrete to myService
它在我们的mvc应用程序中运行正常,但是,当单元测试调用异常时抛出异常。
答案 0 :(得分:3)
注意:我在Typemock工作
由于.NET 4中的changes in security,Typemock Isolator中存在一个错误,其中从标有AllowPartiallyTrustedCallers
(APTCA)或SecurityTransparent
属性的程序集运行的代码会因此异常而崩溃。看起来像是Ninject,它具有这样的属性。
我们已在最新版本中解决了此问题,因此请在http://www.typemock.com下载。
如果您的问题仍然存在于最新版本(目前为6.0.9),请通过typemock.com的支持与我们联系