C# 4.0 kullanıyorum ve bir servisi sınamaya ihtiyacım var. Hizmet içindeki işlev beklediğim değişkene benzer bir yol döndürür, geri dönmeyi beklediğim yol budur. Ama bu testi çalıştırdığımda HttpContext.Current NULL olduğunu hatayı alıyorum. Bu sorunu düzeltmek için ne yapabilirim, böylece test çalıştırılabilir?Birim testinde httpcontext kullanma
[TestMethod]
public void GetPathTest()
{
var expected = System.IO.Path.GetFullPath(HttpContext.Current.Server.MapPath("~/Certificates/"));
var path = _mockService.Setup(o => o.GetPath()).Returns(expected);
}
Yanıt için teşekkürler! Bu yaptı, ancak doğru yolu ve adresleri ekleyerek simpleworkerrequest biraz değiştirdim. – Rob