BrokeredServiceContractTestBase<TInterface,TServiceMock> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
サービスをモックするクラス。
- 継承
- 実装
-
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 ブローカー サービス コントラクトをテストするための基本クラス。 |