今天我開始向我們正在開發一段時間的ASP.NET MVC項目添加單元測試。我創建了一個新的測試項目,並讓VS 2010生成所有的測試類。在ASP.NET MVC單元測試中使用Activator.CreateInstance(...)
運行結果測試後,所有測試都失敗。調試表明,大多數測試因爲TargetInvocationException
的故障(異常已被調用的目標拋出。),其在該行
object context = Activator.CreateInstance(type);
...被用來初始化該應用程序的DataContext的發生。爲什麼在測試運行期間拋出此異常,以及如何防止這種異常?
這是一個非常模糊的例外。再次運行它並檢查內部異常以獲取更多詳細信息......併發布它。 – 2010-12-07 16:30:08