Справочная информация:
Я тестирую функцию в ASP.NET 4.0 (веб-формы, а не MVC) и использую модульное тестирование, встроенное в Visual Studio 2010. I 'Мы создали отдельный тестовый проект и создали тестовый класс для каждого класса в веб-проекте.
Вопрос:
Я столкнулся с проблемой с одной из функций, которая использует HttpContext.Current.User.Identity.Name как часть логики.Как установить это значение в классе или методе проекта модульного тестирования, чтобы я мог протестировать эту функцию?
Обновление:
Я надеялся, чтодополнительный атрибут, который я мог установить выше моего метода испытаний.В настоящее время у меня есть:
[TestMethod()]
[HostType("ASP.NET")]
[AspNetDevelopmentServerHost("C:\\DEV\\ProjectName\\ClientWeb", "/")]
[UrlToTest("http://localhost:9018/")]
public void GetLoginTest()
{
// test code
}