我正在使用C# 4.0,并且需要对一个服务进行单元测试。服务内的函数返回一个类似于我所称的“expected”变量的路径,这是我期望得到的路径。但是当我运行此测试时,我收到了HttpContext.Current为NULL的错误。我该怎么做来解决这个问题,以便可以运行测试?
[TestMethod]
public void GetPathTest()
{
var expected = System.IO.Path.GetFullPath(HttpContext.Current.Server.MapPath("~/Certificates/"));
var path = _mockService.Setup(o => o.GetPath()).Returns(expected);
}