Freigeben über


BrokeredServiceContractTestBase<TInterface,TServiceMock> Klasse

Definition

Eine Basisklasse zum Testen von Visual Studio-Brokerdienstverträgen.

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

Typparameter

TInterface

Die Dienstschnittstelle.

TServiceMock

Die Klasse, die den Dienst simuliert.

Vererbung
BrokeredServiceContractTestBase<TInterface,TServiceMock>
Implementiert
Xunit.IAsyncLifetime

Konstruktoren

BrokeredServiceContractTestBase<TInterface,TServiceMock>(ITestOutputHelper, ServiceRpcDescriptor)

Initialisiert eine neue Instanz der BrokeredServiceContractTestBase<TInterface,TServiceMock>-Klasse.

Eigenschaften

ClientProxy

Ruft den Clientproxy ab, den der Test für die Interaktion mit dem Simulierten Serviceverwendet, oder legt diesen fest.

DefaultTestsEnabled

Ruft einen Wert ab, der angibt, ob konventionsbasierte Tests, die für die BrokeredServiceContractTestBase<TInterface,TServiceMock> Basisklasse definiert sind, als Teil der abgeleiteten Testklasse ausgeführt werden sollen, oder legt einen Wert fest.

Descriptor

Ruft den Deskriptor ab, den das Produkt zum Anfordern oder Ausführen des Brokerdiensts verwendet.

DescriptorLoggingVerbosity

Ruft die Ausführlichkeitsebene ab, die zum Protokollieren von Meldungen im Zusammenhang mit den RPC-Aufrufen zwischen Client und Dienst verwendet werden soll, oder legt diese fest.

ExpectedTimeout

Ruft einen relativ kurzen Zeitraum ab, in dem ein Timeout erwartet wird .

(Geerbt von TestBase)
ExpectedTimeoutToken

Ruft eine neu initialisierte CancellationToken ab, die abgebrochen wird, nachdem ExpectedTimeout sie ab dem Zeitpunkt abläuft, zu dem diese Eigenschaft abgerufen wird.

(Geerbt von TestBase)
Logger

Ruft die Protokollierung für die aktuelle ab.

(Geerbt von LoggingTestBase)
MultiplexingLoggingVerbosity

Ruft die Ausführlichkeitsebene ab, die zum Protokollieren von Nachrichten im Zusammenhang mit verwendet werden soll, oder legt diese Nerdbank.Streams.MultiplexingStreamfest.

Service

Ruft die Pseudodienstimplementierung ab oder legt sie fest.

TestStopwatch

Ruft eine Stoppuhr ab, die gestartet wird, wenn die Testklasse instanziiert wird.

(Geerbt von TestBase)
TimeoutToken

Ruft ein Token ab, das abgebrochen UnexpectedTimeout wird, nachdem die Testklasse instanziiert wurde.

(Geerbt von TestBase)
UnexpectedTimeout

Ruft einen ziemlich langen Zeitraum ab, in dem erwartet wird, dass ein anderes Ereignis auftritt, anstatt die normale Testausführung in diesem gesamten Zeitraum zu warten.

(Geerbt von TestBase)
UnexpectedTimeoutToken

Ruft eine neu initialisierte CancellationToken ab, die abgebrochen wird, nachdem UnexpectedTimeout sie ab dem Zeitpunkt abläuft, zu dem diese Eigenschaft abgerufen wird.

(Geerbt von TestBase)

Methoden

AllMethodsIncludeCancellationToken()

Überprüft, ob alle Methoden auf der Dienstschnittstelle einen CancellationToken als letzten Parameter enthalten.

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

Bestätigt, dass ein Ereignis mit erwarteten Daten ausgelöst wird.

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

Bestätigt, dass ein Ereignis mit erwarteten Daten ausgelöst wird.

Dispose()

Eine Basisklasse zum Testen von Visual Studio-Brokerdienstverträgen.

(Geerbt von TestBase)
Dispose(Boolean)

Löscht verwaltete und nicht verwaltete Ressourcen im Besitz dieses Objekts.

(Geerbt von LoggingTestBase)
DisposeAsync()

Eine Basisklasse zum Testen von Visual Studio-Brokerdienstverträgen.

InitializeAsync()

Eine Basisklasse zum Testen von Visual Studio-Brokerdienstverträgen.

Gilt für: