BrokeredServiceContractTestBase<TInterface,TServiceMock> Třída

Definice

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
BrokeredServiceContractTestBase<TInterface,TServiceMock>
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.

Platí pro