다음을 통해 공유


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

Response에 대해 동기 IO가 허용되는 Request 지 여부를 제어하는 값을 가져오거나 설정합니다. 기본값은 false입니다.

BaseAddress

테스트 서버에서 반환된 HttpClient와 연결된 기본 주소를 가져오거나 설정합니다. 기본값은 http://localhost/.입니다.

Features

테스트 서버와 연결된 서버 기능의 컬렉션을 가져옵니다.

Host

IWebHost 테스트 서버와 연결된 instance 가져옵니다.

PreserveExecutionContext

AsyncLocal<T> 값이 클라이언트에서 서버로 유지되는지 여부를 ExecutionContext 제어하는 값을 가져오거나 설정합니다. 기본값은 false입니다.

Services

테스트 서버와 연결된 서비스 공급자를 가져옵니다.

메서드

CreateClient()

HttpClient 테스트 서버를 사용하여 HTTP 요청/응답을 처리하기 위한 을 만듭니다.

CreateHandler()

테스트 서버를 사용하여 HTTP 요청/응답을 처리하기 위한 사용자 지정 HttpMessageHandler 을 만듭니다.

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 테스트를 실행하기 위한 구현입니다.

적용 대상