nik*_*aia 3 xunit.net asp.net-core
我已经让单元测试工作正常,但想在内存托管中进行并使用 HttpClient 进行集成测试。似乎找不到关于 ASP.NET 5 的太多信息。
最终使用以下包而不是 Kestrel:
Microsoft.AspNet.TestHost 包
我如何在我的应用程序中使用它的示例:
[Fact]
public async void GetShouldReturnTwoValues()
{
var server = TestServer.Create(app =>
{
var env = app.ApplicationServices.GetRequiredService<IHostingEnvironment>();
new Startup(env).Configure(app, env);
}, services => services .AddMvc());
var result = await server.CreateClient().GetAsync("api/values/");
Assert.True(result.IsSuccessStatusCode);
}
Run Code Online (Sandbox Code Playgroud)
回购协议:
用法/文档:
| 归档时间: |
|
| 查看次数: |
1350 次 |
| 最近记录: |