я следующий кусок кода, чтобы оценить IP-адресHttpContext Null через модульное тестирование
public string getIPAddress()
{
string IPAddress = string.Empty;
String strHostName = HttpContext.Current.Request.UserHostAddress.ToString();
IPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetValue(0).ToString();
return IPAddress;
}
Теперь, когда я пытался осуществить модульное тестирование для этого метода, он всегда выдает ошибку, пустую ссылку,
Я не мог изменить фактический метод только для модульного тестирования, есть ли способ справиться с этим ...
Благодаря
Вы можете посмотреть на этот вопрос [] (http://stackoverflow.com/questions/4379450/mock-httpcontext-current-in-test-init-method), который показывает, как ** издеваться над httpContext **. Я думаю, что это будет хорошим решением в вашей ситуации! –