Microsoft.AspNetCore.TestHost 命名空间

包含 用于编写测试的 IServer 内存中实现。

ClientHandler

这会使 HttpRequestMessages 适应 ASP.NET Core请求,通过管道调度请求,并返回关联的 HttpResponseMessage。

HostBuilderTestServerExtensions

包含用于从 IHost中检索属性的扩展。

HttpResetTestException

用于显示应用程序调用的测试客户端 Reset(Int32)

RequestBuilder

用于构造 HttpRequestMessage 对象。

TestServer

用于 IServer 执行测试的实现。

TestServerOptions

测试服务器的选项。

WebHostBuilderExtensions

包含用于配置实例的 IWebHostBuilder 扩展。

WebHostBuilderFactory

用于创建 IWebHostBuilder 实例的工厂。

WebSocketClient

提供一个客户端,用于通过 WebSocket 连接到测试服务器。

注解

有关使用 TestServer 的详细信息,请参阅 ASP.NET Core 中的集成测试