【发布时间】:2018-05-03 12:58:25
【问题描述】:
我们在几个项目中使用 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 方法/扩展。
但后来我注意到 Is it possible to use Furl.Http with the OWIN TestServer? 描述了在 owin 实现中需要做更多的工作。
Asp.Net Core TestServer 的方法是否相似?还是简化了?
【问题讨论】:
标签: asp.net-web-api asp.net-core integration-testing flurl