Sdílet prostřednictvím


TestServer Třída

Definice

Implementace IServer pro provádění testů.

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
Dědičnost
TestServer
Implementuje

Konstruktory

TestServer(IServiceProvider, IFeatureCollection, IOptions<TestServerOptions>)

Pro použití s IHostBuilder.

TestServer(IServiceProvider, IFeatureCollection)

Pro použití s IHostBuilder.

TestServer(IServiceProvider, IOptions<TestServerOptions>)

Pro použití s IHostBuilder.

TestServer(IServiceProvider)

Pro použití s IHostBuilder.

TestServer(IWebHostBuilder, IFeatureCollection)

Pro použití s IWebHostBuilder.

TestServer(IWebHostBuilder)

Pro použití s IWebHostBuilder.

Vlastnosti

AllowSynchronousIO

Získá nebo nastaví hodnotu, která řídí, jestli je povolen synchronní vstupně-výstupní operace pro Request a Response. Výchozí hodnota je false.

BaseAddress

Získá nebo nastaví základní adresu přidruženou k HttpClient vrácené testovací server. Výchozí hodnota je http://localhost/.

Features

Získá kolekci funkcí serveru přidružených k testovacímu serveru.

Host

IWebHost Získá instanci přidruženou k testovacímu serveru.

PreserveExecutionContext

Získá nebo nastaví hodnotu, která řídí, zda ExecutionContext a AsyncLocal<T> hodnoty jsou zachovány z klienta na server. Výchozí hodnota je false.

Services

Získá poskytovatele služby přidruženého k testovacímu serveru.

Metody

CreateClient()

Vytvoří pro HttpClient zpracování požadavků a odpovědí HTTP s testovacím serverem.

CreateHandler()

Vytvoří vlastní HttpMessageHandler pro zpracování požadavků a odpovědí HTTP s testovacím serverem.

CreateHandler(Action<HttpContext>)

Vytvoří vlastní HttpMessageHandler pro zpracování požadavků a odpovědí HTTP s vlastní konfigurací s testovacím serverem.

CreateRequest(String)

Začne vytvářet zprávu požadavku pro odeslání.

CreateWebSocketClient()

Vytvoří pro WebSocketClient interakci s testovacím serverem.

Dispose()

IWebHost Odstraňte objekt přidružený k testovacímu serveru.

SendAsync(Action<HttpContext>, CancellationToken)

Vytvoří, nakonfiguruje, odešle a vrátí HttpContext. To se dokončí, jakmile se spustí odpověď.

Explicitní implementace rozhraní

IServer.Features

Implementace IServer pro provádění testů.

IServer.Start<TContext>(IHttpApplication<TContext>)

Implementace IServer pro provádění testů.

IServer.StartAsync<TContext>(IHttpApplication<TContext>, CancellationToken)

Implementace IServer pro provádění testů.

IServer.StopAsync(CancellationToken)

Implementace IServer pro provádění testů.

Platí pro