TestAdapter Classe

Definição

Um adaptador mock que pode ser usado para testes unitários de lógica de bots.

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
Herança
TestAdapter
Implementações

Construtores

Nome Description
TestAdapter(ConversationReference, Boolean)

Inicializa uma nova instância da classe TestAdapter.

TestAdapter(String, Boolean)

Inicializa uma nova instância da classe TestAdapter.

Campos

Nome Description
BotIdentityKey

O valor da string para a chave de identidade do bot.

(Herdado de BotAdapter)
InvokeResponseKey

O valor-chave para qualquer InvokeResponseActivity que estaria no TurnState.

(Herdado de BotAdapter)
OAuthScopeKey

O valor da string para a chave de escopo OAuth.

(Herdado de BotAdapter)

Propriedades

Nome Description
ActiveQueue

Recebe a fila de respostas do bot.

Conversation

Obtém ou estabelece uma referência para a conversa atual.

EnableTrace

Recebe ou define um valor indicando se deve enviar atividades de rastreamento.

Locale

Obtém ou define o local da conversa.

MiddlewareSet

Obtém a coleção de middleware no pipeline do adaptador.

(Herdado de BotAdapter)
OnTurnError

Obtém ou define um manipulador de erros que pode detectar exceções no middleware ou na aplicação.

(Herdado de BotAdapter)

Métodos

Nome Description
AddExchangeableToken(String, String, String, String, String)

Adiciona um token falso e intercambiável para que possa ser trocado depois.

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

Adiciona um token de usuário falso para que possa ser recuperado depois.

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa para uma conversa.

(Herdado de BotAdapter)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa para uma conversa.

(Herdado de BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa para uma conversa.

(Herdado de BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa para uma conversa.

(Herdado de BotAdapter)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa para uma conversa.

(Herdado de BotAdapter)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa para uma conversa.

(Herdado de BotAdapter)
CreateConversation(String, String, String)

Crie uma ConversaReferência.

CreateConversationAsync(String, BotCallbackHandler, CancellationToken)

Cria uma nova conversa no canal especificado.

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

Cria uma conversa no canal especificado.

(Herdado de BotAdapter)
CreateTurnContext(Activity)

Cria o contexto de turno para o adaptador.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Exclui uma atividade existente no ActiveQueuearquivo .

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

Executa uma operação de troca de token, como para logon único.

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

Executa uma operação de troca de token, como para logon único.

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

Retorna um dicionário de TokenResponses para as URLs de recursos, usando AppCredentials personalizados.

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

Retorna um dicionário de TokenResponses para as URLs de recursos, usando as AppCredentials do bot.

GetNextReply()

Remove e retorna a próxima resposta do bot do ActiveQueue.

GetNextReplyAsync(CancellationToken)

Receba a próxima resposta de forma assíncrona.

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Retorna um link falso para um login, usando AppCredentials personalizados.

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

Retorna um link falso para um login, usando AppCredentials personalizados.

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Retorna um link falso para um login, usando as AppCredentials do bot.

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

Retorna um link falso para um login, usando as AppCredentials do bot.

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

Recebe um recurso para entrar em casa.

GetSignInResourceAsync(ITurnContext, String, CancellationToken)

Recebe um recurso para entrar em casa.

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

Recebe um recurso para entrar em casa.

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

Recebe os status dos tokens, usando AppCredentials personalizados.

GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Obtém os status dos tokens, usando as credenciais do app do bot.

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

Tenta recuperar o token de um usuário que está em um fluxo de logon usando AppCredentials personalizados.

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

Tenta recuperar o token para um usuário que está em um fluxo de login, usando as AppCredentials do bot.

MakeActivity(String)

Cria uma atividade de mensagem a partir do texto e do contexto conversacional atual.

ProcessActivityAsync(Activity, BotCallbackHandler, CancellationToken)

Recebe uma atividade e a roda pelo pipeline do middleware.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Cria um contexto de turno e executa o pipeline de middleware para uma atividade de entrada.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Inicia o processamento de atividades para a curva do bot atual.

(Herdado de BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

Envia atividades para a conversa.

SendTextToBotAsync(String, BotCallbackHandler, CancellationToken)

Processa uma atividade de mensagem de um usuário.

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

Faz login de um usuário removendo o(s) token(s) do usuário do armazenamento simulado, usando AppCredentials personalizados.

SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Desconecta o usuário removendo o(s) token(s) do usuário do armazenamento simulado, usando as credenciais do aplicativo do bot.

ThrowOnExchangeRequest(String, String, String, String)

Adiciona uma instrução para lançar uma exceção durante as requisições de troca.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Substitui uma atividade existente no ActiveQueue.

Use(IMiddleware)

Adiciona middleware ao pipeline do adaptador.

Métodos de Extensão

Nome Description
UseBotState(BotAdapter, BotState[])

Adiciona middleware ao adaptador para registrar um ou mais BotState objetos no contexto do turn. O middleware registra os objetos de estado no contexto do turno no início de cada turno.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Obsoleto.

Registra objetos de estado do usuário e da conversa com o adaptador. Esses objetos estarão disponíveis pelo método .Get<T>() do TurnStatecontexto da turnação.

UseStorage(BotAdapter, IStorage)

Adiciona middleware ao adaptador para registrar um IStorage objeto no contexto do turn. O middleware registra os objetos de estado no contexto do turno no início de cada turno.

Aplica-se a

Confira também