Поделиться через


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

Значение ключа для любого объекта InvokeResponseActivity, которое будет находиться в TurnState.

(Унаследовано от 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)

Возвращает словарь TokenResponses для URL-адресов ресурсов с помощью настроенных AppCredentials.

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

Возвращает словарь TokenResponses для URL-адресов ресурсов, используя AppCredentials бота.

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[])

Добавляет ПО промежуточного слоя в адаптер для регистрации одного или нескольких BotState объектов в контексте поворота. ПО промежуточного слоя регистрирует объекты состояния в контексте поворота в начале каждого шага.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Устаревшие..

Регистрирует объекты состояния пользователя и диалога с помощью адаптера. Эти объекты будут доступны с TurnStateпомощью метода .Get<T>()

UseStorage(BotAdapter, IStorage)

Добавляет ПО промежуточного слоя в адаптер для регистрации IStorage объекта в контексте поворота. ПО промежуточного слоя регистрирует объекты состояния в контексте поворота в начале каждого шага.

Применяется к

См. также раздел