ASP.NET MVC 测试与定制全解析
测试性与单元测试
在软件开发中,测试性和单元测试是确保代码质量和可靠性的关键环节。在ASP.NET MVC应用程序里,单元测试尤为重要,它能帮助开发者验证代码的正确性,及时发现和解决潜在问题。
缓存测试问题
在开发中,我们可能会遇到这样的代码:
public object this[String name]
{
get
{
if (_cacheItems.ContainsKey(name))
return _cacheItems[name];
else
return null;
}
set { _cacheItems[name] = value; }
}
MyCache的默认构造函数中有一个检查 HttpContext.Current 是否为null的 if 语句。在Web应用程序中运行时,这个检查并非严格必要,因为 Current 属性通常不为null。但在单元测试环境下, HttpContext.Current 总是为null。如果不进行这个检查,就会抛出空引用异常。
为了解决这个问题,很多人建议使用 HttpRuntime.Cache 代替 HttpContext.Cache 。 HttpC
ASP.NET MVC测试与定制详解
超级会员免费看
订阅专栏 解锁全文
1081

被折叠的 条评论
为什么被折叠?



