【发布时间】:2008-10-28 18:17:32
【问题描述】:
我正在尝试为没有单元测试的项目中的函数实现单元测试,并且该函数需要 System.Web.Caching.Cache 对象作为参数。我一直在尝试使用诸如...的代码来创建这个对象
System.Web.Caching.Cache cache = new System.Web.Caching.Cache();
cache.Add(...);
...然后将“缓存”作为参数传入,但 Add() 函数会导致 NullReferenceException。到目前为止,我最好的猜测是,我无法在单元测试中创建此缓存对象,需要从 HttpContext.Current.Cache 中检索它,而我显然无法在单元测试中访问它。
如何对需要 System.Web.Caching.Cache 对象作为参数的函数进行单元测试?
【问题讨论】:
-
能否请您更正问题中的拼写,以便人们更容易找到? Cachcing = 缓存(不是试图挑剔你或任何东西 - 只是想提供帮助)