Delen via


TestFlow Klas

Definitie

Een mock-kanaal dat kan worden gebruikt voor eenheidstests van botlogica.

public class TestFlow
type TestFlow = class
Public Class TestFlow
Overname
TestFlow

Opmerkingen

U kunt deze klasse gebruiken om invoer van een gebruiker of een kanaal na te bootsen om te valideren dat de bot of adapter reageert zoals verwacht.

Constructors

TestFlow(Func<Task>, TestFlow)

Initialiseert een nieuw exemplaar van de TestFlow klasse uit een bestaande stroom.

TestFlow(Task, TestFlow)

Initialiseert een nieuw exemplaar van de TestFlow klasse uit een bestaande stroom.

TestFlow(TestAdapter, BotCallbackHandler)

Initialiseert een nieuw exemplaar van de TestFlow klasse.

TestFlow(TestAdapter, IBot)

Initialiseert een nieuw exemplaar van de TestFlow klasse.

Methoden

AssertNoReply(String, UInt32)

Hiermee wordt een assertie toegevoegd dat de logica voor turnverwerking is voltooid en reageert zoals verwacht.

AssertReply(Action<IActivity>, String, UInt32)

Hiermee wordt een assertie toegevoegd dat de logica voor turnverwerking reageert zoals verwacht.

AssertReply(IActivity, IEqualityComparer<IActivity>, String, UInt32)

Hiermee wordt een assertie toegevoegd dat de logica voor turnverwerking reageert zoals verwacht.

AssertReply(IActivity, String, UInt32)

Hiermee wordt een assertie toegevoegd dat de logica voor turnverwerking reageert zoals verwacht.

AssertReply(String, String, UInt32)

Hiermee wordt een assertie toegevoegd dat de logica voor turnverwerking reageert zoals verwacht.

AssertReplyContains(String, String, UInt32)

Hiermee wordt een assertie toegevoegd dat de logica voor turnverwerking reageert zoals verwacht.

AssertReplyOneOf(String[], String, UInt32)

Hiermee wordt een bewering toegevoegd dat het antwoord van de bot deel uitmaakt van een set acceptabele antwoorden.

Delay(TimeSpan)

Voegt een vertraging in het gesprek toe.

Delay(UInt32)

Voegt een vertraging in het gesprek toe.

Send(IActivity)

Hiermee voegt u een activiteit van de gebruiker toe aan de bot.

Send(String)

Hiermee voegt u een berichtactiviteit van de gebruiker toe aan de bot.

SendConversationUpdate()

Hiermee maakt u een gespreksupdateactiviteit en verwerkt deze de activiteit.

StartTestAsync()

Hiermee start u de uitvoering van de teststroom.

Test(IEnumerable<IActivity>, String, UInt32)

Snelkoppeling voor het toevoegen van een willekeurige uitwisseling tussen de gebruiker en bot. Elke activiteit met een From.Role is gelijk aan 'bot' wordt verwerkt met de AssertReply(IActivity, String, UInt32) -methode. Elke andere activiteit wordt verwerkt als bericht van de gebruiker via de Send(IActivity) methode.

Test(IEnumerable<IActivity>, ValidateReply, String, UInt32)

Snelkoppeling voor het toevoegen van een willekeurige uitwisseling tussen de gebruiker en bot. Elke activiteit met een From.Role is gelijk aan 'bot' wordt verwerkt met de AssertReply(IActivity, String, UInt32) -methode. Elke andere activiteit wordt verwerkt als bericht van de gebruiker via de Send(IActivity) methode.

Test(String, Action<IActivity>, String, UInt32)

Snelkoppeling voor aanroepen Send(String) gevolgd door AssertReply(Action<IActivity>, String, UInt32).

Test(String, Activity, String, UInt32)

Snelkoppeling voor aanroepen Send(String) gevolgd door AssertReply(IActivity, String, UInt32).

Test(String, String, String, UInt32)

Snelkoppeling voor aanroepen Send(String) gevolgd door AssertReply(String, String, UInt32).

Van toepassing op

Zie ook