次の方法で共有


BrokeredServiceContractTestBase<TInterface,TServiceMock> クラス

定義

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

型パラメーター

TInterface

サービス インターフェイス。

TServiceMock

サービスをモックするクラス。

継承
BrokeredServiceContractTestBase<TInterface,TServiceMock>
実装
Xunit.IAsyncLifetime

コンストラクター

BrokeredServiceContractTestBase<TInterface,TServiceMock>(ITestOutputHelper, ServiceRpcDescriptor)

BrokeredServiceContractTestBase<TInterface,TServiceMock> クラスの新しいインスタンスを初期化します。

プロパティ

ClientProxy

テストでモック Serviceと対話するために使用するクライアント プロキシを取得または設定します。

DefaultTestsEnabled

基底クラスで BrokeredServiceContractTestBase<TInterface,TServiceMock> 定義されている規則テストを派生テスト クラスの一部として実行するかどうかを示す値を取得または設定します。

Descriptor

ブローカー サービスを要求または提供するために製品が使用する記述子を取得します。

DescriptorLoggingVerbosity

クライアントとサービス間の RPC 呼び出しに関連するメッセージのログ記録に使用する詳細レベルを取得または設定します。

ExpectedTimeout

タイムアウトが予想される場合に待機する合理的に短い期間を取得します。

(継承元 TestBase)
ExpectedTimeoutToken

このプロパティが取得された時点から有効期限が切れた後ExpectedTimeoutに取り消される、新しく初期化CancellationTokenされた を取得します。

(継承元 TestBase)
Logger

現在の のロガーを取得します。

(継承元 LoggingTestBase)
MultiplexingLoggingVerbosity

に関連するメッセージのログ記録に使用する詳細レベルを取得または設定します Nerdbank.Streams.MultiplexingStream

Service

モック サービスの実装を取得または設定します。

TestStopwatch

テスト クラスのインスタンス化時に開始されるストップウォッチを取得します。

(継承元 TestBase)
TimeoutToken

テスト クラスがインスタンス化された後に取り消される UnexpectedTimeout トークンを取得します。

(継承元 TestBase)
UnexpectedTimeout

この期間全体を待機する通常のテスト実行ではなく、他のイベントが発生すると予想される場合に待機する期間を十分に長く取得します。

(継承元 TestBase)
UnexpectedTimeoutToken

このプロパティが取得された時点から有効期限が切れた後UnexpectedTimeoutに取り消される、新しく初期化CancellationTokenされた を取得します。

(継承元 TestBase)

メソッド

AllMethodsIncludeCancellationToken()

サービス インターフェイス上のすべてのメソッドに、最後のパラメーターとして が CancellationToken 含まれることを確認します。

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

予期されるデータを使用してイベントが発生することをアサートします。

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

予期されるデータを使用してイベントが発生することをアサートします。

Dispose()

Visual Studio ブローカー サービス コントラクトをテストするための基本クラス。

(継承元 TestBase)
Dispose(Boolean)

このオブジェクトが所有するマネージド リソースとアンマネージド リソースを破棄します。

(継承元 LoggingTestBase)
DisposeAsync()

Visual Studio ブローカー サービス コントラクトをテストするための基本クラス。

InitializeAsync()

Visual Studio ブローカー サービス コントラクトをテストするための基本クラス。

適用対象