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)

Pro použití s IHostBuilder.

TestServer(IServiceProvider, IFeatureCollection)

Pro použití s IHostBuilder.

TestServer(IServiceProvider, IFeatureCollection, IOptions<TestServerOptions>)

Pro použití s IHostBuilder.

TestServer(IServiceProvider, IOptions<TestServerOptions>)

Pro použití s IHostBuilder.

TestServer(IWebHostBuilder)

Pro použití s IWebHostBuilder.

TestServer(IWebHostBuilder, IFeatureCollection)

Pro použití s IWebHostBuilder.

Vlastnosti

AllowSynchronousIO

Získá nebo nastaví hodnotu, která určuje, zda je pro a povolen Request synchronní vstupně-v. Response Výchozí hodnota je false.

BaseAddress

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

Features

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

Host

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

PreserveExecutionContext

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

Services

Získá poskytovatele služeb 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í pro HttpMessageHandler zpracování požadavků a odpovědí HTTP 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()

Dispoes the IWebHost object associated with the test server.

SendAsync(Action<HttpContext>, CancellationToken)

Vytvoří, nakonfiguruje, odešle a vrátí HttpContext . To se dokončí hned po spuštění odpovědi.

Explicitní implementace rozhraní

IServer.Features
IServer.Start<TContext>(IHttpApplication<TContext>)
IServer.StartAsync<TContext>(IHttpApplication<TContext>, CancellationToken)
IServer.StopAsync(CancellationToken)

Platí pro