【发布时间】:2012-12-08 01:21:01
【问题描述】:
我正在使用 MvcContrib-TestHelper 在我的应用程序上测试路由。我有一个仅限于 HTTP POST 的操作:
公共测试控制器 { [HttpPost] 公共动作结果示例() { 返回视图(); } }下面是一个应该失败的测试示例:
[测试夹具] 公共类路由测试 { [TestFixtureSetUp] 公共无效TestFixtureSetUp() { RouteTable.Routes.Clear(); Application.RegisterRoutes(RouteTable.Routes); } [测试] 公共无效TestWithGet() { var route = "~/Test/Example".WithMethod(HttpVerbs.Get); route.ShouldMapTo(r => r.Example()); } }但是,测试通过了!我还看到了另一个未回答的问题(对不起,错误的链接),这个问题也被提出了,而且似乎功能被破坏了。测试这条路线是否只能通过 POST 访问的更好方法是什么?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 mvccontrib mvccontrib-testhelper