次の方法で共有


TestScript クラス

定義

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

public class TestScript
type TestScript = class
Public Class TestScript
継承
TestScript

注釈

このクラスを使用すると、ユーザーまたはチャネルからの入力を模倣して、ボットまたはアダプターが期待どおりに応答することを検証できます。

コンストラクター

TestScript()

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

フィールド

Kind

このクラスの Kind を設定します。

TestScriptEnded

テスト スクリプトの終了イベント。

プロパティ

Configuration

テストに使用する構成を取得または設定します。

Description

description プロパティを取得または設定します。

Dialog

RootDialog を取得または設定します。

EnableTrace

トレース アクティビティをテスト スクリプトに渡す必要があるかどうかを示す値を取得または設定します。

HttpRequestMocks

Microsoft.HttpRequest のモック データを取得します。

LanguagePolicy

言語ポリシーを取得または設定します。

Locale

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

Script

テスト スクリプトアクションを取得します。

SettingMocks

設定用のモック データを取得します。

UserTokenMocks

Microsoft.OAuthInput のモック データを取得します。

メソッド

AssertReply(String, String, UInt32, String[], String, Int32)

ターン処理ロジックが期待どおりに応答するアサーションを追加します。

AssertReplyActivity(String[], String, UInt32, String, Int32)

ターン処理ロジックが期待どおりに応答するアサーションを追加します。

AssertReplyContains(String, String, UInt32, String, Int32)

ターン処理ロジックが期待どおりに応答するアサーションを追加します。

DefaultTestAdapter(ResourceExplorer, String, IEnumerable<IMiddleware>)

既定のテスト アダプターをビルドします。

Delay(TimeSpan, String, Int32)

会話の遅延を追加します。

Delay(UInt32, String, Int32)

会話の遅延を追加します。

Event(String, Object, String, Int32)

ユーザー オプションを追加します。

ExecuteAsync(ResourceExplorer, String, BotCallbackHandler, TestAdapter, IEnumerable<IMiddleware>)

テスト シーケンスの実行を開始します。

Send(IActivity, String, Int32)

ユーザーからボットにアクティビティを追加します。

Send(String, String, Int32)

ユーザーからボットにメッセージ アクティビティを追加します。

SendConversationUpdate(String, Int32)

会話の更新を送信します。

Test(String, String, String, UInt32, String, Int32)

呼び出し Send(String, String, Int32) のショートカットの後に を続けます AssertReply(String, String, UInt32, String[], String, Int32)

適用対象

こちらもご覧ください