问题标签 [mvccontrib-testhelper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 路由的单元测试应该映射到控制器失败,而类似的测试没有
与可以在此处找到的先前问题相关:
测试方法:
路线:
返回的错误:
测试方法 MBS.Exec.Enquiry.MVC.Tests.AMACControllerTest.AMAC_Route_Maps_to_AMACController 抛出异常:MvcContrib.TestHelper.AssertionException:URL 不匹配任何路由
仅当我在解决方案中运行所有测试时,才会抛出此错误,当我独立于其通过的类运行测试时。
作为一个例子,我有一个类似控制器的测试方法,它确实通过了,下面是测试方法的代码及其路由:
测试方法
路线:
此测试不会产生错误。
asp.net-mvc - 使用 MvcContrib.TestHelpher 设置 Response.StatusCode
我有一个非常简单的测试方法,使用 MvcContrib.TestBuilder 来设置控制器(并模拟 HttpContext 等......)
我的实现看起来很简单:
但是,我的测试总是失败,因为Response.StatusCode
总是 0
即使我调试,然后评估Response.StatusCode
它Response.StatusCode = 404;
仍然是 0