私がthe exampleを正しく理解していれば、MvcContrib TestHelperは特定のコントローラへのルートマッピングの厳密な型付きテストを持っています。欠点は、例を理解すれば、テストされているルートがglobal.asaxファイルから来ていないことです。代わりに、テストの設定から来ています。強いタイプのルートテスト
対照的に、本「Pro ASP.NET MVC3 Framework」は、実際にglobal.asaxファイルのルートを活用するルートテストヘルパを共有しています。これらのヘルパーは、しかし、特定のコントローラに強い型付き(あるいは緩い型指定)ではありません。
[TestMethod] //sample from the book...
public void TestIncomingRoutes() {
// check for the URL that we hope to receive
TestRouteMatch("~/Admin/Index", "Admin", "Index");
}
私は両方の長所を持っているしたいと思います。 (1)特定のコントローラを明示的に識別し、(2)テストにglobal.asaxのルートを使用し、(3)Rhino Mocksと結婚していないヘルパーコードへのリンクを誰にも持っていますか?
ありがとうございました。