Próbuję wykonać kilka testów jednostkowych dla projektu Web API. Zamierzam zasymulować środowisko hostingu web API. Wygląda na to, że mógłbym używać hosta pamięci (HttpServer) lub hosta własnego (HttpSelfHostServer).Unit Testowanie Web API przy użyciu HttpServer lub HttpSelfHostServer
Zastanawiasz się, jaka jest różnica i która technologia jest dobra do czego i czy istnieje jakiekolwiek ograniczenie dla tych opcji.
Robisz nie potrzebować uprawnień administratora zawsze, aby uruchomić własny host. Musisz dodać 'config.HostNameComparisonMode = System.ServiceModel.HostNameComparisonMode.Exact;', aby uruchomić jako nie-admin, jeśli słuchasz lokalnie. –
tak dobry punkt - nadal dość dużo bólu, ale –
Polecam używać Owin 'TestServer'. link: http://www.juliencorioland.net/archives/using-owin-to-test-your-web-api-controllers#.U9cQE2NraM4 – Youngjae