Partilhar via


TestAdapter Classe

Definição

Um adaptador simulado que pode ser utilizado para testes de unidades da lógica do bot.

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

TestAdapter(ConversationReference, Boolean)

Inicializa uma nova instância da TestAdapter classe .

TestAdapter(String, Boolean)

Inicializa uma nova instância da TestAdapter classe .

Campos

BotIdentityKey

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

(Herdado de BotAdapter)
InvokeResponseKey

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

(Herdado de BotAdapter)
OAuthScopeKey

O valor da cadeia para a chave de âmbito OAuth.

(Herdado de BotAdapter)

Propriedades

ActiveQueue

Obtém a fila de respostas do bot.

Conversation

Obtém ou define uma referência à conversação atual.

EnableTrace

Obtém ou define um valor que indica se pretende enviar atividades de rastreio.

Locale

Obtém ou define a região da conversação.

MiddlewareSet

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

(Herdado de BotAdapter)
OnTurnError

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

(Herdado de BotAdapter)

Métodos

AddExchangeableToken(String, String, String, String, String)

Adiciona um token permutá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 obtido mais tarde.

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa para uma conversação.

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

Envia uma mensagem proativa para uma conversação.

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

Envia uma mensagem proativa para uma conversação.

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

Envia uma mensagem proativa para uma conversação.

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

Envia uma mensagem proativa para uma conversação.

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

Envia uma mensagem proativa para uma conversação.

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

Criar uma ConversationReference.

CreateConversationAsync(String, BotCallbackHandler, CancellationToken)

Cria uma nova conversação no canal especificado.

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

Cria uma conversação no canal especificado.

(Herdado de BotAdapter)
CreateTurnContext(Activity)

Cria o contexto de viragem para o adaptador.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Elimina uma atividade existente no ActiveQueue.

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

Executa uma operação de troca de tokens, como para o início de sessão único.

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

Executa uma operação de troca de tokens, como para o início de sessão único.

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

Devolve um dicionário de TokenResponses para os URLs de recursos, através de AppCredentials personalizados.

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

Devolve um dicionário de TokenResponses para os URLs de recursos, com os AppCredentials do bot.

GetNextReply()

Descongestiona e devolve a resposta do bot seguinte a ActiveQueuepartir de .

GetNextReplyAsync(CancellationToken)

Obtenha a resposta seguinte assíncrona.

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Devolve uma ligação falsa para um início de sessão com AppCredentials personalizado.

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

Devolve uma ligação falsa para um início de sessão com AppCredentials personalizado.

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Devolve uma ligação falsa para um início de sessão com o AppCredentials do bot.

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

Devolve uma ligação falsa para um início de sessão com o AppCredentials do bot.

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

Obtém um recurso de início de sessão.

GetSignInResourceAsync(ITurnContext, String, CancellationToken)

Obtém um recurso de início de sessão.

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

Obtém um recurso de início de sessão.

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

Obtém os estados do token com AppCredentials personalizados.

GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Obtém os estados do token com as credenciais da aplicação do bot.

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

Tenta obter o token de um utilizador que está num fluxo de início de sessão com AppCredentials personalizado.

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

Tenta obter o token para um utilizador que está num fluxo de início de sessão com os AppCredentials do bot.

MakeActivity(String)

Cria uma atividade de mensagem a partir do texto e do contexto de conversação atual.

ProcessActivityAsync(Activity, BotCallbackHandler, CancellationToken)

Recebe uma atividade e executa-a através do pipeline de middleware.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

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

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Inicia o processamento de atividade para a viragem atual do bot.

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

Envia atividades para a conversação.

SendTextToBotAsync(String, BotCallbackHandler, CancellationToken)

Processa uma atividade de mensagem de um utilizador.

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

Termina a sessão de um utilizador removendo os tokens do utilizador do armazenamento simulado, utilizando AppCredentials personalizados.

SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Termina a sessão de um utilizador ao remover os tokens do utilizador do armazenamento simulado com as credenciais da aplicação do bot.

ThrowOnExchangeRequest(String, String, String, String)

Adiciona uma instrução para gerar uma exceção durante os 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

UseBotState(BotAdapter, BotState[])

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

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

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

UseStorage(BotAdapter, IStorage)

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

Aplica-se a

Ver também