TestFlow Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein Simulierter Kanal, der für Komponententests von Botlogik verwendet werden kann.
public class TestFlow
type TestFlow = class
Public Class TestFlow
- Vererbung
-
TestFlow
Hinweise
Sie können diese Klasse verwenden, um Eingaben eines Benutzers oder kanals nachzuahmen, um zu überprüfen, ob der Bot oder Adapter wie erwartet reagiert.
Konstruktoren
TestFlow(Func<Task>, TestFlow) |
Initialisiert eine neue Instanz der TestFlow -Klasse aus einem vorhandenen Flow. |
TestFlow(Task, TestFlow) |
Initialisiert eine neue Instanz der TestFlow -Klasse aus einem vorhandenen Flow. |
TestFlow(TestAdapter, BotCallbackHandler) |
Initialisiert eine neue Instanz der TestFlow-Klasse. |
TestFlow(TestAdapter, IBot) |
Initialisiert eine neue Instanz der TestFlow-Klasse. |
Methoden
AssertNoReply(String, UInt32) |
Fügt eine Assertion hinzu, die von der Turnverarbeitungslogik wie erwartet reagiert. |
AssertReply(Action<IActivity>, String, UInt32) |
Fügt eine Assertion hinzu, die von der Turnverarbeitungslogik wie erwartet reagiert. |
AssertReply(IActivity, IEqualityComparer<IActivity>, String, UInt32) |
Fügt eine Assertion hinzu, die von der Turnverarbeitungslogik wie erwartet reagiert. |
AssertReply(IActivity, String, UInt32) |
Fügt eine Assertion hinzu, die von der Turnverarbeitungslogik wie erwartet reagiert. |
AssertReply(String, String, UInt32) |
Fügt eine Assertion hinzu, die von der Turnverarbeitungslogik wie erwartet reagiert. |
AssertReplyContains(String, String, UInt32) |
Fügt eine Assertion hinzu, die von der Turnverarbeitungslogik wie erwartet reagiert. |
AssertReplyOneOf(String[], String, UInt32) |
Fügt eine Assertion hinzu, dass die Antwort des Bots in einer Reihe akzeptabler Antworten enthalten ist. |
Delay(TimeSpan) |
Fügt eine Verzögerung in der Unterhaltung hinzu. |
Delay(UInt32) |
Fügt eine Verzögerung in der Unterhaltung hinzu. |
Send(IActivity) |
Fügt dem Bot eine Aktivität vom Benutzer hinzu. |
Send(String) |
Fügt dem Bot eine Nachrichtenaktivität vom Benutzer hinzu. |
SendConversationUpdate() |
Erstellt eine Konversationsaktualisierungsaktivität und verarbeitet sie mit der Aktivität. |
StartTestAsync() |
Startet die Ausführung des Testflows. |
Test(IEnumerable<IActivity>, String, UInt32) |
Verknüpfung zum Hinzufügen eines beliebigen Austauschs zwischen dem Benutzer und dem Bot. Jede Aktivität mit einem From-Role Wert entspricht "bot" wird mit der AssertReply(IActivity, String, UInt32) -Methode verarbeitet. Jede andere Aktivität wird als Nachricht des Benutzers über die Send(IActivity) -Methode verarbeitet. |
Test(IEnumerable<IActivity>, ValidateReply, String, UInt32) |
Verknüpfung zum Hinzufügen eines beliebigen Austauschs zwischen dem Benutzer und dem Bot. Jede Aktivität mit einem From-Role Wert entspricht "bot" wird mit der AssertReply(IActivity, String, UInt32) -Methode verarbeitet. Jede andere Aktivität wird als Nachricht des Benutzers über die Send(IActivity) -Methode verarbeitet. |
Test(String, Action<IActivity>, String, UInt32) |
Tastenkombination für den Aufruf Send(String) gefolgt von AssertReply(Action<IActivity>, String, UInt32). |
Test(String, Activity, String, UInt32) |
Tastenkombination für den Aufruf Send(String) gefolgt von AssertReply(IActivity, String, UInt32). |
Test(String, String, String, UInt32) |
Tastenkombination für den Aufruf Send(String) gefolgt von AssertReply(String, String, UInt32). |