我有一个导出类,它将HttpContext作为构造函数中的参数。
public ExportClass(IExportProp IE, HttpContext x)
{
this._Iexport = IE;
this._pg = x;
}
我正在尝试在单元测试中创建此类的实例,但我无法在单元测试中使用HttpContext。
[TestClass]
public class ExportClass_Test
{
ExportClass exportClass;
private IExportProp _iep;
[ClassInitialize]
public void TestSetup()
{
var ctx = System.Web.HttpContext.Current;//Error: The type or namespace name 'HttpContext' does not exist in the namespace 'System.Web' (are you missingan assembly reference?)
exportClass = new ExportClass();// I need to pass the HttpContext here, but I get get the above error on my HttpContext
}
}
我添加了使用System.Web,但这并没有解决问题。是否有一种以这种方式传递HttpContext的简单方法,或者,实现此目的的正确方法是什么?