我们在几个项目中使用 FlurlClient 并且熟悉他们流畅的界面。我们现在想在使用 TestServer 的 asp.net 核心集成测试中使用它。来自 http://asp.net-hacker.rocks/2017/09/27/testing-aspnetcore.html的示例
_server = new TestServer(new WebHostBuilder()
.UseStartup<Startup>());
_client = _server.CreateClient();
我打算将代码更改为
_server = new TestServer(new WebHostBuilder()
.UseStartup<Startup>());
var httpClient = _server.CreateClient();
_client = new FlurlClient(httpClient);
并使用所有 FlurlClient 方法/扩展。
但后来我注意到 是否可以将 Furl.Http 与 OWIN TestServer 一起使用?其中描述了在 owin 实现中需要做更多的工作。
Asp.Net Core TestServer 的方法是否相似?还是简化了?