我使用C#4.0,我需要單元測試服務。服務內部的函數返回一個類似於我稱爲expected的變量的路徑,這是我期望返回的路徑。但是當我運行這個測試時,我得到了HttpContext.Current爲NULL的錯誤。我能做些什麼來解決這個問題,以便測試可以運行?在單元測試中使用httpcontext
[TestMethod]
public void GetPathTest()
{
var expected = System.IO.Path.GetFullPath(HttpContext.Current.Server.MapPath("~/Certificates/"));
var path = _mockService.Setup(o => o.GetPath()).Returns(expected);
}
感謝您的迴應!這樣做了,儘管我通過添加正確的路徑和地址來修改了simpleworkerrequest。 – Rob 2010-07-14 06:19:28