[英]Best practice for unit testing IHttpModule
我正在用 C# 编写一个 HttpModule,并编写了许多单元测试来测试代码。
该模块非常简单,它所做的就是检查许多 cookie,并根据我们的业务逻辑使需要过期的 cookie 过期。
但我想确保这不会破坏任何东西。 所以我想好好的和彻底的测试一下!
我已阅读有关使用 System.Web.Abstractions 模拟请求和响应对象的文章。 这很棒,而且有效! 有关更多信息,请查看: http : //www.kongsli.net/nblog/2009/05/03/aspnet-35-improving-testability-with-systemwebabstractions/
但是我想知道在编写 HttpModules 时是否真的需要测试一些东西。 与我的业务逻辑代码没有直接关系的东西。 例如,测试我正确处理模块的东西,或者其他可能破坏的东西。
谢谢,JP
简单:
IHttpModule
实现中。例子:
void InYourHttpModule()
{
myLogic.Invoke(Request.Cookies, Response.Cookies);
}
通过这种方式,很容易验证您的逻辑是否按照它所说的做而没有其他任何事情。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.