2011-05-17 89 views
1

在我們的單元測試,它從一個單獨的類第一負載分貝設置,我們有destablize的運行時異常:運行具有運行單元測試可以在新StandardKernel

IKernel kernel = new StandardKernel(new OurInfrastructureNinjectModule()); 
_myService = kernel.Get<MyService>(); // To inject a concrete to myService 

它運行在我們的MVC應用程序正常,但是,當它被單元測試調用時拋出異常。

+0

我們的團隊最終發現它是Typemock和Ninject之間的「衝突」。這裏有一些類似的事件:[鏈接](http://www.paraesthesia.com/archive/2010/06/04/verificationexception-during-coverage-check-your-security-attributes.aspx)我們需要禁用Typemock讓測試運行..這不是一個最終的解決方案。 – Gini 2011-05-18 20:11:40

回答

3

注:我在.NET 4的Typemock工作

由於changes in security,有在Typemock隔離器有一個錯誤:從標有AllowPartiallyTrustedCallers(APTCA)或SecurityTransparent屬性組件運行的代碼將與此異常崩潰。 Ninject看起來像是用這樣一個屬性標記的。

我們已經解決了這個問題的最新版本,所以請下載它在http://www.typemock.com

如果您的問題在最新的版本(6.0.9目前)仍然存在,請通過支持與我們聯繫,typemock.com