asp.net-mvc - 您如何在 MVC .net 中测试 cookie?

标签 asp.net-mvc unit-testing

http://stephenwalther.com/blog/archive/2008/07/01/asp-net-mvc-tip-12-faking-the-controller-context.aspx

这篇文章展示了如何测试设置 cookie,然后在 ViewData 中看到它。我要做的是查看是否写入了正确的 cookie(值和名称)。任何回复、博客文章或文章将不胜感激。

最佳答案

您是否正在寻找更像这样的东西? (未经测试,直接在回复框中输入即可)

var cookies = new HttpCookieCollection();
controller.ControllerContext = new FakeControllerContext(controller, cookies);
var result = controller.TestCookie() as ViewResult;
Assert.AreEqual("somevaluethatshouldbethere", cookies["somecookieitem"].Value);

例如,您的意思是要测试 cookie 的写入而不是读取 cookie 吗? 如果可能,请使您的请求更清楚:)

关于asp.net-mvc - 您如何在 MVC .net 中测试 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69188/

相关文章:

asp.net-mvc - 如何在不登录 Azure 门户的情况下从 Azure Web Apps 流式传输日志?

c# - 在 Razor 中显示表达式值

android - 测试 Rx Java 间隔

c++ - 无法编译 bool 连接

android - Espresso 测试中的 Mocking Intent Extras

java - 为什么这个测试能通过?

c# - 通用 IoC 实践——服务相互依赖是错误的吗?

并排使用 telerik 扩展和 kendo ui 时发生 Jquery 冲突

jquery - 如何在 ASP.NET MVC 和 jQuery/JavaScript 中构建订单处理表单

algorithm - 随机数发生器测试