Språk

TestAdapter Klass

Definition

En mock-adapter som kan användas för enhetstestning av botlogik.

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

Name Description
TestAdapter(ConversationReference, Boolean)

Initierar en ny instans av TestAdapter klassen.

TestAdapter(String, Boolean)

Initierar en ny instans av TestAdapter klassen.

Fält

Name Description
BotIdentityKey

Strängvärdet för botens identitetsnyckel.

(Ärvd från BotAdapter)
InvokeResponseKey

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

(Ärvd från BotAdapter)
OAuthScopeKey

Strängvärdet för OAuth-scope-nyckeln.

(Ärvd från BotAdapter)

Egenskaper

Name Description
ActiveQueue

Får kön av svar från boten.

Conversation

Får eller sätter en referens till den aktuella konversationen.

EnableTrace

Får eller sätter ett värde som anger om spårningsaktiviteter ska skickas.

Locale

Får eller bestämmer platsen för samtalet.

MiddlewareSet

Får samlingen av middleware i adapterns pipeline.

(Ärvd från BotAdapter)
OnTurnError

Hämtar eller sätter en felhanterare som kan fånga upp undantag i mellanvaran eller applikationen.

(Ärvd från BotAdapter)

Metoder

Name Description
AddExchangeableToken(String, String, String, String, String)

Lägger till en falsk utbytbar token så att den kan bytas 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 svängkontexten 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 ordbok med TokenResponses för resurs-URL:erna, med hjälp av anpassade AppCredentials.

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

Returnerar en ordbok med TokenResponses för resurs-URL:erna, med hjälp av botens AppCredentials.

GetNextReply()

Avslutar och returnerar nästa botsvar från .ActiveQueue

GetNextReplyAsync(CancellationToken)

Få nästa svar asynkront.

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

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

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

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

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

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

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

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

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

Får en inloggningsresurs.

GetSignInResourceAsync(ITurnContext, String, CancellationToken)

Får en inloggningsresurs.

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

Får en inloggningsresurs.

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

Hämtar tokenstatusarna med anpassade AppCredentials.

GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Hämtar tokenstatusarna med hjälp av botens appuppgifter.

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

Försöker hämta token för en användare som är 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 befinner sig i ett inloggningsflöde, med hjälp av botens 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 genom middleware-pipelinen.

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 aktivitetsbearbetning för den aktuella botturen.

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

Skickar aktiviteter till samtalet.

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(ar) från mock-lagringen, 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-lagringen, med hjälp av botens appuppgifter.

ThrowOnExchangeRequest(String, String, String, String)

Lägger till en instruktion för att kasta ett undantag under utbytesförfrågningar.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Ersätter en befintlig aktivitet i .ActiveQueue

Use(IMiddleware)

Lägger till middleware i adapterns pipeline.

Tilläggsmetoder

Name Description
UseBotState(BotAdapter, BotState[])

Lägger till middleware i adaptern för att registrera ett eller flera BotState objekt i turn-kontexten. Mellanvaran 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 tur-kontextens TurnState.Get<T>() metod.

UseStorage(BotAdapter, IStorage)

Lägger till middleware i adaptern för att registrera ett IStorage objekt i vändningskontexten. Mellanvaran registrerar tillståndsobjekten i turkontexten i början av varje tur.

Gäller för

Se även