Partager via


BrokeredServiceContractTestBase<TInterface,TServiceMock> Classe

Définition

Classe de base pour tester les contrats de service réparti 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

Paramètres de type

TInterface

Interface de service.

TServiceMock

Classe qui se moque du service.

Héritage
BrokeredServiceContractTestBase<TInterface,TServiceMock>
Implémente
Xunit.IAsyncLifetime

Constructeurs

BrokeredServiceContractTestBase<TInterface,TServiceMock>(ITestOutputHelper, ServiceRpcDescriptor)

Initialise une nouvelle instance de la classe BrokeredServiceContractTestBase<TInterface,TServiceMock>.

Propriétés

ClientProxy

Obtient ou définit le proxy client que le test utilisera pour interagir avec le fictive Service.

DefaultTestsEnabled

Obtient ou définit une valeur indiquant si les tests de convention définis sur la BrokeredServiceContractTestBase<TInterface,TServiceMock> classe de base doivent s’exécuter dans le cadre de la classe de test dérivée.

Descriptor

Obtient le descripteur que le produit utilisera pour demander ou proffer le service réparti.

DescriptorLoggingVerbosity

Obtient ou définit le niveau de détail à utiliser pour la journalisation des messages liés aux appels RPC entre le client et le service.

ExpectedTimeout

Obtient un délai d’attente relativement court à l’endroit où un délai d’attente est attendu.

(Hérité de TestBase)
ExpectedTimeoutToken

Obtient un nouvellement initialisé CancellationToken qui est annulé après ExpectedTimeout l’expiration à partir du moment où cette propriété est récupérée.

(Hérité de TestBase)
Logger

Obtient l’enregistreur d’événements pour le actuel.

(Hérité de LoggingTestBase)
MultiplexingLoggingVerbosity

Obtient ou définit le niveau de détail à utiliser pour la journalisation des messages liés à .Nerdbank.Streams.MultiplexingStream

Service

Obtient ou définit l’implémentation du service fictif.

TestStopwatch

Obtient un chronomètre démarré lorsque la classe de test est instanciée.

(Hérité de TestBase)
TimeoutToken

Obtient un jeton qui est annulé UnexpectedTimeout après l’instanciation de la classe de test.

(Hérité de TestBase)
UnexpectedTimeout

Obtient une période d’attente raisonnablement longue où nous nous attendons à ce qu’un autre événement se produise plutôt que l’exécution normale du test pendant toute cette période.

(Hérité de TestBase)
UnexpectedTimeoutToken

Obtient un nouvellement initialisé CancellationToken qui est annulé après UnexpectedTimeout l’expiration à partir du moment où cette propriété est récupérée.

(Hérité de TestBase)

Méthodes

AllMethodsIncludeCancellationToken()

Vérifie que toutes les méthodes de l’interface de service incluent un CancellationToken comme dernier paramètre.

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

Affirme qu’un événement est déclenché avec les données attendues.

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

Affirme qu’un événement est déclenché avec les données attendues.

Dispose()

Classe de base pour tester les contrats de service réparti Visual Studio.

(Hérité de TestBase)
Dispose(Boolean)

Supprime les ressources managées et non managées appartenant à cet objet.

(Hérité de LoggingTestBase)
DisposeAsync()

Classe de base pour tester les contrats de service réparti Visual Studio.

InitializeAsync()

Classe de base pour tester les contrats de service réparti Visual Studio.

S’applique à