TestServer 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
IServer用于执行测试的实现。
public ref class TestServer : IDisposable, Microsoft::AspNetCore::Hosting::Server::IServer
public class TestServer : IDisposable, Microsoft.AspNetCore.Hosting.Server.IServer
type TestServer = class
interface IServer
interface IDisposable
Public Class TestServer
Implements IDisposable, IServer
- 继承
-
TestServer
- 实现
构造函数
TestServer(IServiceProvider, IFeatureCollection, IOptions<TestServerOptions>) |
用于 IHostBuilder。 |
TestServer(IServiceProvider, IFeatureCollection) |
用于 IHostBuilder。 |
TestServer(IServiceProvider, IOptions<TestServerOptions>) |
用于 IHostBuilder。 |
TestServer(IServiceProvider) |
用于 IHostBuilder。 |
TestServer(IWebHostBuilder, IFeatureCollection) |
用于 IWebHostBuilder。 |
TestServer(IWebHostBuilder) |
用于 IWebHostBuilder。 |
属性
AllowSynchronousIO | |
BaseAddress |
获取或设置与测试服务器返回的 HttpClient 关联的基址。 默认为 http://localhost/. |
Features |
获取与测试服务器关联的服务器功能的集合。 |
Host |
获取与 IWebHost 测试服务器关联的实例。 |
PreserveExecutionContext |
获取或设置一个值,该值控制是否 ExecutionContext 将 和 AsyncLocal<T> 值从客户端保留到服务器。 默认值为 |
Services |
获取与测试服务器关联的服务提供程序。 |
方法
CreateClient() |
创建一个 , HttpClient 用于通过测试服务器处理 HTTP 请求/响应。 |
CreateHandler() |
创建用于通过测试服务器处理 HTTP 请求/响应的自定义 HttpMessageHandler 。 |
CreateHandler(Action<HttpContext>) |
使用测试服务器的自定义配置创建用于处理 HTTP 请求/响应的自定义 HttpMessageHandler 。 |
CreateRequest(String) |
开始构造要提交的请求消息。 |
CreateWebSocketClient() |
WebSocketClient创建用于与测试服务器交互的 。 |
Dispose() |
释放与 IWebHost 测试服务器关联的对象。 |
SendAsync(Action<HttpContext>, CancellationToken) |
创建、配置、发送和返回 HttpContext。 启动响应后,此操作就会完成。 |