Compartilhar via


BrokeredServiceContractTestBase<TInterface,TServiceMock> Classe

Definição

Uma classe base para testar contratos de serviço agenciados do Visual Studio.

public abstract class BrokeredServiceContractTestBase<TInterface,TServiceMock> : Microsoft.VisualStudio.Sdk.TestFramework.LoggingTestBase, Xunit.IAsyncLifetime where TInterface : class where TServiceMock : TInterface, new()
type BrokeredServiceContractTestBase<'Interface, #'Interface (requires 'Interface : null)> = class
    inherit LoggingTestBase
    interface IAsyncLifetime
Public MustInherit Class BrokeredServiceContractTestBase(Of TInterface, TServiceMock)
Inherits LoggingTestBase
Implements IAsyncLifetime

Parâmetros de tipo

TInterface

A interface de serviço.

TServiceMock

A classe que zomba do serviço.

Herança
BrokeredServiceContractTestBase<TInterface,TServiceMock>
Implementações
Xunit.IAsyncLifetime

Construtores

BrokeredServiceContractTestBase<TInterface,TServiceMock>(ITestOutputHelper, ServiceRpcDescriptor)

Inicializa uma nova instância da classe BrokeredServiceContractTestBase<TInterface,TServiceMock>.

Propriedades

ClientProxy

Obtém ou define o proxy do cliente que o teste usará para interagir com o fictício Service.

DefaultTestsEnabled

Obtém ou define um valor que indica se os BrokeredServiceContractTestBase<TInterface,TServiceMock> testes de convenção definidos na classe base devem ser executados como parte da classe de teste derivada.

Descriptor

Obtém o descritor que o produto usará para solicitar ou oferecer o serviço agenciado.

DescriptorLoggingVerbosity

Obtém ou define o nível de detalhamento a ser usado para registrar mensagens relacionadas às chamadas RPC entre o cliente e o serviço.

ExpectedTimeout

Obtém um período de tempo razoavelmente curto para aguardar onde um tempo limite é esperado.

(Herdado de TestBase)
ExpectedTimeoutToken

Obtém um recém-inicializado CancellationToken que é cancelado após ExpectedTimeout expirar a partir do momento em que essa propriedade é recuperada.

(Herdado de TestBase)
Logger

Obtém o agente para o atual.

(Herdado de LoggingTestBase)
MultiplexingLoggingVerbosity

Obtém ou define o nível de detalhamento a ser usado para registrar mensagens relacionadas ao Nerdbank.Streams.MultiplexingStream.

Service

Obtém ou define a implementação de serviço fictícia.

TestStopwatch

Obtém um cronômetro iniciado quando a classe de teste é instanciada.

(Herdado de TestBase)
TimeoutToken

Obtém um token que é cancelado UnexpectedTimeout depois que a classe de teste é instanciada.

(Herdado de TestBase)
UnexpectedTimeout

Obtém um período de tempo razoavelmente longo para aguardar onde esperamos que algum outro evento ocorra em vez da execução de teste normal aguardando esse período de tempo inteiro.

(Herdado de TestBase)
UnexpectedTimeoutToken

Obtém um recém-inicializado CancellationToken que é cancelado após UnexpectedTimeout expirar a partir do momento em que essa propriedade é recuperada.

(Herdado de TestBase)

Métodos

AllMethodsIncludeCancellationToken()

Verifica se todos os métodos na interface de serviço incluem um CancellationToken como o último parâmetro.

AssertEventRaisedAsync(Action<TInterface,EventHandler>, Action<TInterface,EventHandler>, Action<TServiceMock>)

Afirma que um evento é gerado com os dados esperados.

AssertEventRaisedAsync<TEventArgs>(Action<TInterface,EventHandler<TEventArgs>>, Action<TInterface,EventHandler<TEventArgs>>, Action<TServiceMock>, Action<TEventArgs>)

Afirma que um evento é gerado com os dados esperados.

Dispose()

Uma classe base para testar contratos de serviço agenciados do Visual Studio.

(Herdado de TestBase)
Dispose(Boolean)

Descarta recursos gerenciados e não gerenciados pertencentes a esse objeto.

(Herdado de LoggingTestBase)
DisposeAsync()

Uma classe base para testar contratos de serviço agenciados do Visual Studio.

InitializeAsync()

Uma classe base para testar contratos de serviço agenciados do Visual Studio.

Aplica-se a