Dela via


TestAdapter Klass

Definition

Ett simulerat kort som kan användas för enhetstestning av robotlogik.

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
Arv
TestAdapter
Implementeringar

Konstruktorer

TestAdapter(ConversationReference, Boolean)

Initierar en ny instans av TestAdapter klassen.

TestAdapter(String, Boolean)

Initierar en ny instans av TestAdapter klassen.

Fält

BotIdentityKey

Strängvärdet för robotens identitetsnyckel.

(Ärvd från BotAdapter)
InvokeResponseKey

Nyckelvärdet för alla InvokeResponseActivity som skulle finnas på TurnState.

(Ärvd från BotAdapter)
OAuthScopeKey

Strängvärdet för OAuth-omfångsnyckeln.

(Ärvd från BotAdapter)

Egenskaper

ActiveQueue

Hämtar kön med svar från roboten.

Conversation

Hämtar eller anger en referens till den aktuella konversationen.

EnableTrace

Hämtar eller anger ett värde som anger om spårningsaktiviteter ska skickas.

Locale

Hämtar eller anger språkvarianten för konversationen.

MiddlewareSet

Hämtar samlingen mellanprogram i adapterns pipeline.

(Ärvd från BotAdapter)
OnTurnError

Hämtar eller anger en felhanterare som kan fånga upp undantag i mellanprogrammet eller programmet.

(Ärvd från BotAdapter)

Metoder

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

Lägger till en falsk utbytbar token så att den kan bytas ut senare.

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

Lägger till en falsk användartoken så att den kan hämtas senare.

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande till en konversation.

(Ärvd från BotAdapter)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande till en konversation.

(Ärvd från BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande till en konversation.

(Ärvd från BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande till en konversation.

(Ärvd från BotAdapter)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande till en konversation.

(Ärvd från BotAdapter)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande till en konversation.

(Ärvd från BotAdapter)
CreateConversation(String, String, String)

Skapa en ConversationReference.

CreateConversationAsync(String, BotCallbackHandler, CancellationToken)

Skapar en ny konversation på den angivna kanalen.

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

Skapar en konversation på den angivna kanalen.

(Ärvd från BotAdapter)
CreateTurnContext(Activity)

Skapar turkontexten för adaptern.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Tar bort en befintlig aktivitet i ActiveQueue.

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

Utför en tokenutbytesåtgärd, till exempel för enkel inloggning.

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

Utför en tokenutbytesåtgärd, till exempel för enkel inloggning.

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

Returnerar en ordlista med TokenResponses för resurs-URL:erna med hjälp av anpassade AppCredentials.

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

Returnerar en ordlista med TokenResponses för resurs-URL:erna med hjälp av robotens AppCredentials.

GetNextReply()

Dequeues och returnerar nästa robotsvar från ActiveQueue.

GetNextReplyAsync(CancellationToken)

Hämta nästa svar asynkront.

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Returnerar en falsk länk för en inloggning med anpassade AppCredentials.

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

Returnerar en falsk länk för en inloggning med anpassade AppCredentials.

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Returnerar en falsk länk för en inloggning med hjälp av robotens AppCredentials.

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

Returnerar en falsk länk för en inloggning med hjälp av robotens AppCredentials.

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

Hämtar en inloggningsresurs.

GetSignInResourceAsync(ITurnContext, String, CancellationToken)

Hämtar en inloggningsresurs.

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

Hämtar en inloggningsresurs.

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

Hämtar tokenstatusarna med hjälp av anpassade AppCredentials.

GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Hämtar tokenstatusen med hjälp av robotens autentiseringsuppgifter för appen.

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

Försöker hämta token för en användare som finns i ett inloggningsflöde med hjälp av anpassade AppCredentials.

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

Försöker hämta token för en användare som finns i ett inloggningsflöde med hjälp av robotens AppCredentials.

MakeActivity(String)

Skapar en meddelandeaktivitet från text och den aktuella konversationskontexten.

ProcessActivityAsync(Activity, BotCallbackHandler, CancellationToken)

Tar emot en aktivitet och kör den via pipelinen för mellanprogram.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Skapar en turkontext och kör pipelinen för mellanprogram för en inkommande aktivitet.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Startar aktivitetsbearbetningen för den aktuella robotens tur.

(Ärvd från BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

Skickar aktiviteter till konversationen.

SendTextToBotAsync(String, BotCallbackHandler, CancellationToken)

Bearbetar en meddelandeaktivitet från en användare.

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

Loggar ut en användare genom att ta bort användarens token(er) från mock storage med hjälp av anpassade AppCredentials.

SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Loggar ut en användare genom att ta bort användarens token(er) från mock storage med hjälp av robotens autentiseringsuppgifter för appen.

ThrowOnExchangeRequest(String, String, String, String)

Lägger till en instruktion för att utlösa ett undantag under exchange-begäranden.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Ersätter en befintlig aktivitet i ActiveQueue.

Use(IMiddleware)

Lägger till mellanprogram i adapterns pipeline.

Tilläggsmetoder

UseBotState(BotAdapter, BotState[])

Lägger till mellanprogram till adaptern för att registrera ett eller flera BotState objekt i turkontexten. Mellanprogrammet registrerar tillståndsobjekten i turkontexten i början av varje tur.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Föråldrad.

Registrerar användar- och konversationstillståndsobjekt med adaptern. Dessa objekt kommer att vara tillgängliga via turn-kontextens TurnState.Get<T>() -metod.

UseStorage(BotAdapter, IStorage)

Lägger till mellanprogram till adaptern för att registrera ett IStorage objekt i turn-kontexten. Mellanprogrammet registrerar tillståndsobjekten i turkontexten i början av varje tur.

Gäller för

Se även