Как In-Memory HttpServer узнает, какой проект WebAPI будет размещен?
Я хочу запустить тесты для проекта WebAPI, используя популярную стратегию хостинга в памяти.
Мои тесты находятся в отдельном проекте.
Вот начало моего теста
[TestMethod]
public void TestMethod1()
{
HttpConfiguration config = new HttpConfiguration();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new {id = RouteParameter.Optional});
HttpServer server = new HttpServer(config);
HttpMessageInvoker client = new HttpMessageInvoker(server)
}
Клиент инициализируется с помощью HttpServer, устанавливая прямое соединение клиент-сервер.
Помимо предоставления информации о конфигурации маршрута, как HttpServer узнает, какой проект WebAPI будет размещен?
Как разместить несколько проектов WebAPI одновременно?
Кажется, HttpServer делает что-то волшебное, чтобы найти проекты WebAPI?
Спасибо