Asp.net mvc 3 通过TestHelper测试路由contstraint

Asp.net mvc 3 通过TestHelper测试路由contstraint,asp.net-mvc-3,unit-testing,mvccontrib-testhelper,Asp.net Mvc 3,Unit Testing,Mvccontrib Testhelper,我有下一条路线 routes.MapRoute("Companies", "Companies/{companyId}", new { controller = "Company", action = "Details" }, new { companyId = @"\d+" }); 下面是测试它的测试 "~/Companies/7".ShouldMapTo<CompanyController>(action => action.Details(7)); “

我有下一条路线

routes.MapRoute("Companies", "Companies/{companyId}",
    new { controller = "Company", action = "Details" },
    new { companyId = @"\d+" });
下面是测试它的测试

"~/Companies/7".ShouldMapTo<CompanyController>(action => action.Details(7));
“~/companys/7.ShouldMapTo(action=>action.Details(7));
现在我想测试约束。所以url“~/companys/df”不应该映射到控制器

有人知道如何测试它吗?

可能是
"~/Companies/df".ShouldBeIgnored();