12

ASP.NET MVC では、ルートとカスタム ルートの単体テストに関する情報を取得できますが、IgnoreRoute の単体テストを行う方法がわかりません。

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

実用的なコードは大歓迎です。

ASP.NET MVC フレームワーク (パート 2): URL ルーティング

ASP.NET MVC のヒント #13 – カスタム ルートの単体テスト

ASP.NET MVC のヒント #30 – カスタム ルート制約を作成する

4

2 に答える 2

0

MvcContrib テストヘルパー クラス (http://nuget.org/packages/MvcContrib.Mvc3.TestHelper-ci) を使用する場合は、さらに単純化できます。

[TestMethod]
public void TestIgnoredRoute()
{
    // Arrange
    RouteTable.Routes.Clear();

    // Act
    GlobalApplication.RegisterRoutes(RouteTable.Routes);

    // Assert
    "~/some.axd/path".ShouldBeIgnored();
}
于 2012-12-14T11:13:45.350 に答える