FakeHost Classe

Definição

Testes unitários de host configurado e amigável.

public ref class FakeHost sealed : IDisposable, Microsoft::Extensions::Hosting::IHost
public sealed class FakeHost : IDisposable, Microsoft.Extensions.Hosting.IHost
type FakeHost = class
    interface IHost
    interface IDisposable
Public NotInheritable Class FakeHost
Implements IDisposable, IHost
Herança
FakeHost
Implementações

Propriedades

Name Description
Services

Recebe os serviços configurados pelo programa.

Métodos

Name Description
CreateBuilder()

Cria uma instância de IHostBuilder para configurar e construir o host.

CreateBuilder(Action<FakeHostOptions>)

Cria uma instância de IHostBuilder para configurar e construir o host.

CreateBuilder(FakeHostOptions)

Cria uma instância de IHostBuilder para configurar e construir o host.

Dispose()

Elimina a IHost instância.

StartAsync(CancellationToken)

Inicia o programa.

StopAsync(CancellationToken)

Tenta parar o programa com elegância.

Métodos da Extensão

Name Description
GetFakeLogCollector(IHost)

Recebe o objeto que recolhe registos de registo enviado para o registo falso.

GetFakeRedactionCollector(IHost)

Obtém o objeto a reportar todas as redações realizadas.

Run(IHost)

Executa uma aplicação e bloqueia o thread que chama até que o desligamento do host seja desencadeado e todas IHostedService as instâncias sejam interrompidas.

RunAsync(IHost, CancellationToken)

Executa uma aplicação e retorna uma Task que só se completa quando o token é acionado ou quando o encerramento é acionado. A host instância é eliminada após a execução.

Start(IHost)

Inicia o host de forma síncrona.

StopAsync(IHost, TimeSpan)

Tenta parar o apresentador com elegância com o tempo de espera dado.

WaitForShutdown(IHost)

Bloqueia o thread que chama até que o encerramento seja desencadeado via Ctrl+C ou SIGTERM.

WaitForShutdownAsync(IHost, CancellationToken)

Devolve uma tarefa que é concluída quando o encerramento é acionado através do token indicado.

Aplica-se a