BrokeredServiceContractTestBase<TInterface,TServiceMock> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |