Share via


TestAdapter クラス

定義

ボット ロジックの単体テストに使用できるモック アダプター。

public class TestAdapter : Microsoft.Bot.Builder.BotAdapter, Microsoft.Bot.Builder.IExtendedUserTokenProvider
type TestAdapter = class
    inherit BotAdapter
    interface IExtendedUserTokenProvider
    interface IUserTokenProvider
Public Class TestAdapter
Inherits BotAdapter
Implements IExtendedUserTokenProvider
継承
TestAdapter
実装

コンストラクター

TestAdapter(ConversationReference, Boolean)

TestAdapter クラスの新しいインスタンスを初期化します。

TestAdapter(String, Boolean)

TestAdapter クラスの新しいインスタンスを初期化します。

フィールド

BotIdentityKey

ボット ID キーの文字列値。

(継承元 BotAdapter)
InvokeResponseKey

TurnState にある InvokeResponseActivity のキー値。

(継承元 BotAdapter)
OAuthScopeKey

OAuth スコープ キーの文字列値。

(継承元 BotAdapter)

プロパティ

ActiveQueue

ボットからの応答のキューを取得します。

Conversation

現在の会話への参照を取得または設定します。

EnableTrace

トレース アクティビティを送信するかどうかを示す値を取得または設定します。

Locale

会話のロケールを取得または設定します。

MiddlewareSet

アダプターのパイプライン内のミドルウェアのコレクションを取得します。

(継承元 BotAdapter)
OnTurnError

ミドルウェアまたはアプリケーションで例外をキャッチできるエラー ハンドラーを取得または設定します。

(継承元 BotAdapter)

メソッド

AddExchangeableToken(String, String, String, String, String)

後で交換できるように、偽の交換可能なトークンを追加します。

AddUserToken(String, String, String, String, String)

後で取得できるように、偽のユーザー トークンを追加します。

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

プロアクティブ メッセージを会話に送信します。

(継承元 BotAdapter)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

プロアクティブ メッセージを会話に送信します。

(継承元 BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

プロアクティブ メッセージを会話に送信します。

(継承元 BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

プロアクティブ メッセージを会話に送信します。

(継承元 BotAdapter)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

プロアクティブ メッセージを会話に送信します。

(継承元 BotAdapter)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

プロアクティブ メッセージを会話に送信します。

(継承元 BotAdapter)
CreateConversation(String, String, String)

ConversationReference を作成します。

CreateConversationAsync(String, BotCallbackHandler, CancellationToken)

指定したチャネルに新しい会話を作成します。

CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

指定したチャネルに会話を作成します。

(継承元 BotAdapter)
CreateTurnContext(Activity)

アダプターのターン コンテキストを作成します。

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

内の既存のアクティビティを削除します ActiveQueue

ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)

シングル サインオンなどのトークン交換操作を実行します。

ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)

シングル サインオンなどのトークン交換操作を実行します。

GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken)

カスタマイズされた AppCredentials を使用して、リソース URL の TokenResponses のディクショナリを返します。

GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken)

ボットの AppCredentials を使用して、リソース URL の TokenResponses のディクショナリを返します。

GetNextReply()

から次のボット応答 ActiveQueueをデキューして返します。

GetNextReplyAsync(CancellationToken)

次の応答非同期を取得します。

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

カスタマイズされた AppCredentials を使用して、サインインの偽のリンクを返します。

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

カスタマイズされた AppCredentials を使用して、サインインの偽のリンクを返します。

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

ボットの AppCredentials を使用して、サインインの偽のリンクを返します。

GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken)

ボットの AppCredentials を使用して、サインインの偽のリンクを返します。

GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

サインイン リソースを取得します。

GetSignInResourceAsync(ITurnContext, String, CancellationToken)

サインイン リソースを取得します。

GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken)

サインイン リソースを取得します。

GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

カスタマイズされた AppCredentials を使用して、トークンの状態を取得します。

GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

ボットのアプリ資格情報を使用して、トークンの状態を取得します。

GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

カスタマイズされた AppCredentials を使用して、ログイン フロー内のユーザーのトークンの取得を試みます。

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

ボットの AppCredentials を使用して、ログイン フロー内のユーザーのトークンの取得を試みます。

MakeActivity(String)

テキストと現在の会話コンテキストからメッセージ アクティビティを作成します。

ProcessActivityAsync(Activity, BotCallbackHandler, CancellationToken)

アクティビティを受け取り、ミドルウェア パイプラインを介して実行します。

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

ターン コンテキストを作成し、受信アクティビティのミドルウェア パイプラインを実行します。

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

現在のボット ターンのアクティビティ処理を開始します。

(継承元 BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

会話にアクティビティを送信します。

SendTextToBotAsync(String, BotCallbackHandler, CancellationToken)

ユーザーからのメッセージ アクティビティを処理します。

SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

カスタマイズされた AppCredentials を使用して、モック ストレージからユーザーのトークンを削除してユーザーをサインアウトします。

SignOutUserAsync(ITurnContext, String, String, CancellationToken)

ボットのアプリ資格情報を使用して、モック ストレージからユーザーのトークンを削除してユーザーをサインアウトします。

ThrowOnExchangeRequest(String, String, String, String)

交換要求中に例外をスローする命令を追加します。

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

内の既存のアクティビティを ActiveQueue置き換えます。

Use(IMiddleware)

アダプターのパイプラインにミドルウェアを追加します。

拡張メソッド

UseBotState(BotAdapter, BotState[])

アダプターにミドルウェアを追加して、ターン コンテキストに 1 つ以上 BotState のオブジェクトを登録します。 ミドルウェアは、ターンの開始時にターン コンテキストに状態オブジェクトを登録します。

UseState(BotAdapter, UserState, ConversationState, Boolean)
古い.

ユーザーと会話の状態オブジェクトをアダプターに登録します。 これらのオブジェクトは、ターン コンテキスト TurnStateの .Get<T>() メソッドを使用して使用できます。

UseStorage(BotAdapter, IStorage)

アダプターにミドルウェアを追加して、 IStorage ターン コンテキストにオブジェクトを登録します。 ミドルウェアは、ターンの開始時にターン コンテキストに状態オブジェクトを登録します。

適用対象

こちらもご覧ください