BrokeredServiceContractTestBase<TInterface,TServiceMock> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |