BrokeredServiceContractTestBase<TInterface,TServiceMock> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |