BrokeredServiceContractTestBase<TInterface,TServiceMock> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |