Tôi có lớp HttpApplication đơn giản:Làm cách nào để kiểm tra logic đăng ký khu vực trong MVC 3?
public class MvcApplication : HttpApplication
{
public void Application_Start()
{
// register areas
AreaRegistration.RegisterAllAreas();
// register other stuff...
}
}
kiểm tra đơn vị của tôi khởi HttpApplication
, gọi ApplicationStart
và xác minh ứng dụng hành vi bắt đầu-up.
Cách tiếp cận này hoạt động tốt cho đến khi tôi phải tích hợp các khu vực MVC. Khi AreaRegistration.RegisterAllAreas()
được gọi bằng một thử nghiệm đơn vị, các ngoại lệ sau đây được ném:
System.InvalidOperationException: This method cannot be called during the application's pre-start initialization stage.
Có một cách tiếp cận tốt cho logic khởi động khu vực thử nghiệm?