TestServer Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализация 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 |
Возвращает или задает значение, определяющее, разрешены ли синхронные операции ввода-вывода для Request и Response. Значение по умолчанию — |
| BaseAddress |
Возвращает или задает базовый адрес, связанный с HttpClient, возвращенным тестовым сервером. Значение по умолчанию — http://localhost/. |
| Features |
Возвращает коллекцию компонентов сервера, связанных с тестируемым сервером. |
| Host |
Возвращает экземпляр, связанный IWebHost с тестируемым сервером. |
| PreserveExecutionContext |
Возвращает или задает значение, определяющее, сохраняются ли ExecutionContext значения и AsyncLocal<T> от клиента к серверу. Значение по умолчанию — |
| Services |
Возвращает поставщика услуг, связанного с тестируемым сервером. |
Методы
| CreateClient() |
HttpClient Создает для обработки HTTP-запросов и ответов на тестовом сервере. |
| CreateHandler() |
Создает пользовательский HttpMessageHandler объект для обработки HTTP-запросов и ответов на тестовом сервере. |
| CreateHandler(Action<HttpContext>) |
Создает пользовательский HttpMessageHandler объект для обработки HTTP-запросов и ответов с настраиваемой конфигурацией на тестовом сервере. |
| CreateRequest(String) |
Начинает создание сообщения запроса для отправки. |
| CreateWebSocketClient() |
WebSocketClient Создает для взаимодействия с тест-сервером. |
| Dispose() |
Удалите объект, связанный IWebHost с тестируемым сервером. |
| SendAsync(Action<HttpContext>, CancellationToken) |
Создает, настраивает, отправляет и возвращает .HttpContext Это действие завершается сразу после запуска ответа. |
Явные реализации интерфейса
| IServer.Features |
Реализация IServer для выполнения тестов. |
| IServer.Start<TContext>(IHttpApplication<TContext>) |
Реализация IServer для выполнения тестов. |
| IServer.StartAsync<TContext>(IHttpApplication<TContext>, CancellationToken) |
Реализация IServer для выполнения тестов. |
| IServer.StopAsync(CancellationToken) |
Реализация IServer для выполнения тестов. |