Compartir a través de


TestAdapter Clase

Definición

Un adaptador ficticio que se puede usar para las pruebas unitarias de la lógica del 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
Herencia
TestAdapter
Implementaciones

Constructores

TestAdapter(ConversationReference, Boolean)

Inicializa una nueva instancia de la clase TestAdapter.

TestAdapter(String, Boolean)

Inicializa una nueva instancia de la clase TestAdapter.

Campos

BotIdentityKey

Valor de cadena de la clave de identidad del bot.

(Heredado de BotAdapter)
InvokeResponseKey

Valor de clave de cualquier InvokeResponseActivity que esté en TurnState.

(Heredado de BotAdapter)
OAuthScopeKey

Valor de cadena de la clave de ámbito de OAuth.

(Heredado de BotAdapter)

Propiedades

ActiveQueue

Obtiene la cola de respuestas del bot.

Conversation

Obtiene o establece una referencia a la conversación actual.

EnableTrace

Obtiene o establece un valor que indica si se van a enviar actividades de seguimiento.

Locale

Obtiene o establece la configuración regional de la conversación.

MiddlewareSet

Obtiene la colección de middleware en la canalización del adaptador.

(Heredado de BotAdapter)
OnTurnError

Obtiene o establece un controlador de errores que puede detectar excepciones en el middleware o la aplicación.

(Heredado de BotAdapter)

Métodos

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

Agrega un token intercambiable falso para que se pueda intercambiar más adelante.

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

Agrega un token de usuario falso para que se pueda recuperar más adelante.

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Envía un mensaje proactivo a una conversación.

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

Envía un mensaje proactivo a una conversación.

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

Envía un mensaje proactivo a una conversación.

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

Envía un mensaje proactivo a una conversación.

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

Envía un mensaje proactivo a una conversación.

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

Envía un mensaje proactivo a una conversación.

(Heredado de BotAdapter)
CreateConversation(String, String, String)

Cree una conversationReference.

CreateConversationAsync(String, BotCallbackHandler, CancellationToken)

Crea una nueva conversación en el canal especificado.

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

Crea una conversación en el canal especificado.

(Heredado de BotAdapter)
CreateTurnContext(Activity)

Crea el contexto de turno para el adaptador.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Elimina una actividad existente en .ActiveQueue

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

Realiza una operación de intercambio de tokens, como para el inicio de sesión único.

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

Realiza una operación de intercambio de tokens, como para el inicio de sesión único.

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

Devuelve un diccionario de TokenResponses para las direcciones URL de recursos mediante appCredentials personalizados.

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

Devuelve un diccionario de TokenResponses para las direcciones URL de recursos, mediante appCredentials del bot.

GetNextReply()

Desqueues y devuelve la siguiente respuesta del bot de ActiveQueue.

GetNextReplyAsync(CancellationToken)

Obtenga la siguiente respuesta asincrónica.

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Devuelve un vínculo falso para un inicio de sesión con AppCredentials personalizado.

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

Devuelve un vínculo falso para un inicio de sesión con AppCredentials personalizado.

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Devuelve un vínculo falso para un inicio de sesión mediante AppCredentials del bot.

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

Devuelve un vínculo falso para un inicio de sesión mediante AppCredentials del bot.

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

Obtiene un recurso de inicio de sesión.

GetSignInResourceAsync(ITurnContext, String, CancellationToken)

Obtiene un recurso de inicio de sesión.

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

Obtiene un recurso de inicio de sesión.

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

Obtiene los estados del token mediante AppCredentials personalizados.

GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Obtiene los estados del token mediante las credenciales de la aplicación del bot.

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

Intenta recuperar el token de un usuario que se encuentra en un flujo de inicio de sesión mediante AppCredentials personalizado.

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

Intenta recuperar el token de un usuario que se encuentra en un flujo de inicio de sesión mediante AppCredentials del bot.

MakeActivity(String)

Crea una actividad de mensaje a partir del texto y el contexto conversacional actual.

ProcessActivityAsync(Activity, BotCallbackHandler, CancellationToken)

Recibe una actividad y la ejecuta a través de la canalización de middleware.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Crea un contexto de turno y ejecuta la canalización de middleware para una actividad entrante.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Inicia el procesamiento de la actividad para el turno del bot actual.

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

Envía actividades a la conversación.

SendTextToBotAsync(String, BotCallbackHandler, CancellationToken)

Procesa una actividad de mensaje de un usuario.

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

Cierra la sesión de un usuario quitando los tokens del usuario del almacenamiento ficticio mediante AppCredentials personalizados.

SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Cierra la sesión de un usuario quitando los tokens del usuario del almacenamiento ficticio mediante las credenciales de la aplicación del bot.

ThrowOnExchangeRequest(String, String, String, String)

Agrega una instrucción para producir una excepción durante las solicitudes de intercambio.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Reemplaza una actividad existente en .ActiveQueue

Use(IMiddleware)

Agrega middleware a la canalización del adaptador.

Métodos de extensión

UseBotState(BotAdapter, BotState[])

Agrega middleware al adaptador para registrar uno o varios BotState objetos en el contexto de turno. El middleware registra los objetos de estado en el contexto de turno al principio de cada turno.

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

Registra objetos de estado de usuario y conversación con el adaptador. Estos objetos estarán disponibles a través del método .Get<T>() del contexto de TurnStateturno.

UseStorage(BotAdapter, IStorage)

Agrega middleware al adaptador para registrar un IStorage objeto en el contexto de turno. El middleware registra los objetos de estado en el contexto de turno al principio de cada turno.

Se aplica a

Consulte también