Compartir a través de


BrokeredServiceContractTestBase<TInterface,TServiceMock> Clase

Definición

Clase base para probar los contratos de servicio asincrónicas de 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

Interfaz de servicio.

TServiceMock

Clase que simula el servicio.

Herencia
BrokeredServiceContractTestBase<TInterface,TServiceMock>
Implementaciones
Xunit.IAsyncLifetime

Constructores

BrokeredServiceContractTestBase<TInterface,TServiceMock>(ITestOutputHelper, ServiceRpcDescriptor)

Inicializa una nueva instancia de la clase BrokeredServiceContractTestBase<TInterface,TServiceMock>.

Propiedades

ClientProxy

Obtiene o establece el proxy de cliente que usará la prueba para interactuar con el simulado Service.

DefaultTestsEnabled

Obtiene o establece un valor que indica si las pruebas de convención definidas en la BrokeredServiceContractTestBase<TInterface,TServiceMock> clase base deben ejecutarse como parte de la clase de prueba derivada.

Descriptor

Obtiene el descriptor que el producto usará para solicitar o proffer el servicio asincrónica.

DescriptorLoggingVerbosity

Obtiene o establece el nivel de detalle que se va a usar para registrar mensajes relacionados con las llamadas RPC entre el cliente y el servicio.

ExpectedTimeout

Obtiene un período de tiempo razonablemente corto para esperar en el que se espera un tiempo de espera.

(Heredado de TestBase)
ExpectedTimeoutToken

Obtiene un recién inicializado CancellationToken que se cancela después ExpectedTimeout de expirar desde el momento en que se recupera esta propiedad.

(Heredado de TestBase)
Logger

Obtiene el registrador para el objeto actual.

(Heredado de LoggingTestBase)
MultiplexingLoggingVerbosity

Obtiene o establece el nivel de detalle que se va a usar para registrar mensajes relacionados con .Nerdbank.Streams.MultiplexingStream

Service

Obtiene o establece la implementación del servicio ficticio.

TestStopwatch

Obtiene un cronómetro que se inicia cuando se crea una instancia de la clase de prueba.

(Heredado de TestBase)
TimeoutToken

Obtiene un token que se cancela UnexpectedTimeout después de crear una instancia de la clase de prueba.

(Heredado de TestBase)
UnexpectedTimeout

Obtiene un período de tiempo razonablemente largo para esperar en el que esperamos que se produzca algún otro evento en lugar de una ejecución de prueba normal en espera de todo este período de tiempo.

(Heredado de TestBase)
UnexpectedTimeoutToken

Obtiene un recién inicializado CancellationToken que se cancela después UnexpectedTimeout de expirar desde el momento en que se recupera esta propiedad.

(Heredado de TestBase)

Métodos

AllMethodsIncludeCancellationToken()

Comprueba que todos los métodos de la interfaz de servicio incluyan como CancellationToken último parámetro.

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

Afirma que un evento se genera con los datos esperados.

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

Afirma que un evento se genera con los datos esperados.

Dispose()

Clase base para probar los contratos de servicio asincrónicas de Visual Studio.

(Heredado de TestBase)
Dispose(Boolean)

Elimina los recursos administrados y no administrados que pertenecen a este objeto.

(Heredado de LoggingTestBase)
DisposeAsync()

Clase base para probar los contratos de servicio asincrónicas de Visual Studio.

InitializeAsync()

Clase base para probar los contratos de servicio asincrónicas de Visual Studio.

Se aplica a