我想使用流行的内存托管策略对 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 项目方面有一些魔力?
谢谢