Я хочу запустить тесты против проекта 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?
Спасибо