Любая инфраструктура модульного тестирования, такая как NUnit, позволит вам это сделать. Если вы хотите протестировать веб-сервер разработки, это немного сложнее, но возможно.
Ссылка WebDev.WebHost.dll (в GAC, но можно извлечь и ссылаться на него самостоятельно, поскольку он не имеет не-каркасных зависимостей) в вашем модульном тесте, тогда вы должны использовать Server
класс, который он выставляет для запуска веб-сервера разработки. Это сервер, запускаемый исполняемым файлом веб-сервера разработки, но это не дает вам аккуратного выключения - класс Server
, тем не менее, делает!