1

要與持續集成的當前系統集成,我們希望使用NUnit來測試(非UI)Silverlight代碼。這樣做意味着使用完整的.NET框架的運行時執行Silverlight代碼,只要不實際使用Silverlight特定的類(如可視元素或DependencyObject),該框架通常工作得很好。但是,一些通用庫(例如Silverlight的Reactive Extensions)似乎也依賴於Silverlight運行時(agcore)。是否可以使用完整.NET框架的運行時運行Silverlight代碼?

是否存在一種欺騙運行時的方法,將Silverlight運行時依賴關係重定向到它們的某些模擬版本中?或者是否有可能在運行時全部重新定向程序集引用(例如Reactive Extensions)(僅在運行單元測試時),併爲完整的.NET框架加載相應的對應對象?

回答

相關問題