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 для выполнения тестов. |