Idioma

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

Name Descrição
TestAdapter(ConversationReference, Boolean)

Inicializa uma nova instância da TestAdapter classe.

TestAdapter(String, Boolean)

Inicializa uma nova instância da TestAdapter classe.

Campos

Name Descrição
BotIdentityKey

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

(Herdado de BotAdapter)
InvokeResponseKey

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

(Herdado de BotAdapter)
OAuthScopeKey

O valor da string para a chave de escopo OAuth.

(Herdado de BotAdapter)

Propriedades

Name Descrição
ActiveQueue

Recebe a fila de respostas do bot.

Conversation

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

EnableTrace

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

Locale

Obtém ou define o local para a conversa.

MiddlewareSet

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

(Herdado de BotAdapter)
OnTurnError

Recebe ou define um gestor de erros que pode detetar exceções no middleware ou aplicação.

(Herdado de BotAdapter)

Métodos

Name Descrição
AddExchangeableToken(String, String, String, String, String)

Adiciona um token trocável falso para que possa ser trocado mais tarde.

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

Adiciona um token de utilizador falso para que possa ser recuperado mais tarde.

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 ConversaReference.

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)

Apaga 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)

Devolve um dicionário de TokenResponses para as URLs de recursos, usando AppCredentials personalizadas.

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

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

GetNextReply()

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

GetNextReplyAsync(CancellationToken)

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

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Devolve um link falso para iniciar sessão, usando AppCredentials personalizados.

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

Devolve um link falso para iniciar sessão, usando AppCredentials personalizados.

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Devolve um link falso para iniciar sessão, usando as AppCredentials do bot.

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

Devolve um link falso para iniciar sessão, usando as AppCredentials do bot.

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

Recebe um recurso para iniciar sessão.

GetSignInResourceAsync(ITurnContext, String, CancellationToken)

Recebe um recurso para iniciar sessão.

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

Recebe um recurso para iniciar sessão.

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

Obtém os estados dos tokens, usando AppCredentials personalizados.

GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Obtém os estados dos tokens, usando as credenciais da aplicação do bot.

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

Tenta recuperar o token para um utilizador que está num fluxo de login, usando AppCredentials personalizadas.

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

Tenta recuperar o token de um utilizador que está num 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 executa-a através do pipeline 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 atividade para o turno atual do bot.

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

Envia atividades para a conversa.

SendTextToBotAsync(String, BotCallbackHandler, CancellationToken)

Processa uma atividade de mensagem de um utilizador.

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

Desliga o utilizador removendo o(s) token(s) do seu token do armazenamento simulado, usando AppCredentials personalizados.

SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Desconecta um utilizador removendo o(s) token(s) do seu token do armazenamento simulado, usando as credenciais da aplicação do bot.

ThrowOnExchangeRequest(String, String, String, String)

Adiciona uma instrução para lançar uma exceção durante pedidos de troca.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Substitui uma atividade existente no ActiveQueue.

Use(IMiddleware)

Adiciona middleware ao pipeline do adaptador.

Métodos da Extensão

Name Descrição
UseBotState(BotAdapter, BotState[])

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

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

Regista objetos de estado do utilizador e da conversa com o adaptador. Estes objetos estarão disponíveis através do método .Get<T>() do TurnStatecontexto de turno.

UseStorage(BotAdapter, IStorage)

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

Aplica-se a

Ver também