BrokeredServiceContractTestBase<TInterface,TServiceMock> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Základní třída pro testování kontraktů zprostředkovaných služeb sady 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
Parametry typu
- TInterface
Rozhraní služby.
- TServiceMock
Třída, která vysmívá službu.
- Dědičnost
- Implementuje
-
Xunit.IAsyncLifetime
Konstruktory
BrokeredServiceContractTestBase<TInterface,TServiceMock>(ITestOutputHelper, ServiceRpcDescriptor) |
Inicializuje novou instanci BrokeredServiceContractTestBase<TInterface,TServiceMock> třídy . |
Vlastnosti
ClientProxy |
Získá nebo nastaví proxy klienta, který test použije k interakci s napodobení Service. |
DefaultTestsEnabled |
Získá nebo nastaví hodnotu označující, zda konvence testy definované v BrokeredServiceContractTestBase<TInterface,TServiceMock> základní třídě by měly být spuštěny jako součást odvozené testovací třídy. |
Descriptor |
Získá popisovač, který produkt použije k vyžádání nebo nabídky zprostředkované služby. |
DescriptorLoggingVerbosity |
Získá nebo nastaví úroveň podrobností pro protokolování zpráv souvisejících s voláním RPC mezi klientem a službou. |
ExpectedTimeout |
Získá přiměřeně krátkou dobu čekání, kdy se očekává vypršení časového limitu. (Zděděno od TestBase) |
ExpectedTimeoutToken |
Získá nově inicializovaný CancellationToken , který je zrušen po ExpectedTimeout vypršení platnosti od doby načtení této vlastnosti. (Zděděno od TestBase) |
Logger |
Získá protokolovací pro aktuální. (Zděděno od LoggingTestBase) |
MultiplexingLoggingVerbosity |
Získá nebo nastaví úroveň podrobností, která se má použít pro protokolování zpráv souvisejících s Nerdbank.Streams.MultiplexingStream. |
Service |
Získá nebo nastaví napodobení implementace služby. |
TestStopwatch |
Získá stopky, které se spustí při vytvoření instance testovací třídy. (Zděděno od TestBase) |
TimeoutToken |
Získá token, který se zruší UnexpectedTimeout po vytvoření instance testovací třídy. (Zděděno od TestBase) |
UnexpectedTimeout |
Získá přiměřeně dlouhou dobu čekání, kdy očekáváme, že dojde k nějaké jiné události, místo aby normální provádění testů čekalo celé toto časové období. (Zděděno od TestBase) |
UnexpectedTimeoutToken |
Získá nově inicializovaný CancellationToken , který je zrušen po UnexpectedTimeout vypršení platnosti od doby načtení této vlastnosti. (Zděděno od TestBase) |
Metody
AllMethodsIncludeCancellationToken() |
Ověřuje, že všechny metody v rozhraní služby obsahují CancellationToken jako poslední parametr . |
AssertEventRaisedAsync(Action<TInterface,EventHandler>, Action<TInterface,EventHandler>, Action<TServiceMock>) |
Potvrzuje, že událost je vyvolána s očekávanými daty. |
AssertEventRaisedAsync<TEventArgs>(Action<TInterface,EventHandler<TEventArgs>>, Action<TInterface,EventHandler<TEventArgs>>, Action<TServiceMock>, Action<TEventArgs>) |
Potvrzuje, že událost je vyvolána s očekávanými daty. |
Dispose() |
Základní třída pro testování kontraktů zprostředkovaných služeb sady Visual Studio. (Zděděno od TestBase) |
Dispose(Boolean) |
Odstraní spravované a nespravované prostředky vlastněné tímto objektem. (Zděděno od LoggingTestBase) |
DisposeAsync() |
Základní třída pro testování kontraktů zprostředkovaných služeb sady Visual Studio. |
InitializeAsync() |
Základní třída pro testování kontraktů zprostředkovaných služeb sady Visual Studio. |