6
我有簡單的HttpApplication類:如何測試MVC 3中的區域註冊邏輯?
public class MvcApplication : HttpApplication
{
public void Application_Start()
{
// register areas
AreaRegistration.RegisterAllAreas();
// register other stuff...
}
}
我的單元測試初始化HttpApplication
,調用ApplicationStart
和驗證應用程序啓動行爲。
這種方法運行良好,直到我不得不整合MVC領域。當AreaRegistration.RegisterAllAreas()
通過單元測試調用,但以下情況除外得到投擲:
System.InvalidOperationException: This method cannot be called during the application's pre-start initialization stage.
是否有測試區的初始化邏輯的好方法嗎?