Вашему контроллеру нужна среда asp.net, это обработчик ваших запросов. Вместо этого вы можете настроить IDE на использование IIS. Нажмите на странице свойств вашего проекта, и на вкладке веб вы увидите переключатель Использовать IIS, который позволит вам настроить виртуальный каталог. Тогда больше нет cassini.
Если вы использовали функцию создания модульных тестов в Visual Studio, тогда будет выполнен такой тест
[TestMethod()]
[HostType("ASP.NET")]
[AspNetDevelopmentServerHost("C:\\working\\MDTest\\MvcApplication1", "/")]
[UrlToTest("http://localhost:1169/")]
public void AccountControllerConstructorTest()
{
//Implementation
}
Атрибут UrlToTest - это то, что заставляет cassiniНачало. Как я уже говорил выше, вашему контроллеру действительно нужна среда asp.net, потому что это обработчик http, поэтому его нужно вызывать, используя http, чтобы протестировать его. Если вам просто не нравится Кассини (достаточно справедливо), вам все равно понадобится IIS, чтобы он заработал.
Если вы щелкнете правой кнопкой мыши по своему веб-проекту, следуйте инструкциям вверху этогопост, функция Создать модульные тесты будет производить это
[TestMethod()]
[HostType("ASP.NET")]
[UrlToTest("http://localhost/MvcApplication1")]
public void AccountControllerConstructorTest()...
, который работает без Кассини:)