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

ボット識別キーの文字列値。

(継承元 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)

カスタマイズされたAppCredentialを用いてリソースURLのTokenResponses辞書を返します。

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

ボットのAppCredentialsを使ってリソースURLのTokenResponses辞書を返します。

GetNextReply()

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

GetNextReplyAsync(CancellationToken)

次の返信は同期で届きます。

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

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

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

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

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)

カスタマイズされたAppCredentialを使ってトークンステータスを取得します。

GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

ボットのアプリの認証情報を使ってトークンステータスを取得します。

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

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

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

ボットのAppCredentialを使ってログインフロー中のユーザーのトークンを取得しようとします。

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)

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

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 オブジェクトを登録するためのミドルウェアをアダプターに追加します。 ミドルウェアは各ターン開始時にターンコンテキスト上の状態オブジェクトを登録します。

適用対象

こちらもご覧ください