que tienen clase simple HttpApplication:¿Cómo pruebo la lógica de registro de área en MVC 3?
public class MvcApplication : HttpApplication
{
public void Application_Start()
{
// register areas
AreaRegistration.RegisterAllAreas();
// register other stuff...
}
}
Mis pruebas unitarias inicializar HttpApplication
, invocar ApplicationStart
y verificar la aplicación el comportamiento de puesta en marcha.
Este enfoque funcionó bien hasta que tuve que integrar áreas MVC. Cuando se invoca AreaRegistration.RegisterAllAreas()
por una unidad de prueba, la siguiente excepción es lanzada:
System.InvalidOperationException: This method cannot be called during the application's pre-start initialization stage.
¿Hay un buen enfoque para la lógica de inicialización zona de pruebas?