可能重複:
How do I mock the HttpContext in ASP.NET MVC using Moq?假HTTP上下文
我的一個DLL的有這樣
public void RegisterPerson(Person p, HttpContext context)
{
//extract Ip
person.Ip=context.Request.UserHostAddress;
//Dome something Else
}
在我的測試方法我想創建一個假上下文並將其傳遞給方法,如下
[TestMethod]
public void InsertPerson()
{
Person p= new Person();
_service.RegisterPerson(p, /*Fake context here*/);
}
請教我如何做到這一點。
看看這個:http://stackoverflow.com/questions/1452418/how-do-i-mock-the-httpcontext-in-asp-net-mvc-using-moq – Sam