TestFlow Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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). |