2010-06-06 4 views

답변

2

예 가능합니다. 라우팅 구성을 테스트해야합니다. MvcContrib를 사용하여이 작업을 수행 할 수 있습니다. 그들은 경로 클래스를 케이크 조각으로 만드는 String 클래스에 몇 가지 확장 메서드를 구현했습니다. 예 :

[SetUp] 
     public void SetUp() { 
      RouteTable.Routes.Clear(); 
      MyApplication.RegisterRoutes(RouteTable.Routes); 
     } 
     [Test] 
     public void Routing() { 
      "~/".ShouldMapTo<HomeController>(cont => cont.Index()); 
      "~/home".ShouldMapTo<HomeController>(cont => cont.Home()); 
      "~/solutions".ShouldMapTo<HomeController>(cont => cont.Solutions());    
      "~/licences".ShouldMapTo<HomeController>(cont => cont.Licences()); 
      "~/company".ShouldMapTo<HomeController>(cont => cont.Company()); 
      "~/support".ShouldMapTo<HelpController>(cont => cont.Support()); 
      "~/privacy".ShouldMapTo<HelpController>(cont => cont.Privacy()); 
      "~/account".ShouldMapTo<AccountController>(cont => cont.Index()); 
      "~/account/logon".ShouldMapTo<AccountController>(cont => cont.LogOn());    
     } 
3

Phil Haacks route tester을 사용해보세요.