TestFlow Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pozorny kanał, który może służyć do testowania jednostkowego logiki bota.
public class TestFlow
type TestFlow = class
Public Class TestFlow
- Dziedziczenie
-
TestFlow
Uwagi
Tej klasy można użyć do naśladowania danych wejściowych od użytkownika lub kanału w celu sprawdzenia, czy bot lub karta odpowiada zgodnie z oczekiwaniami.
Konstruktory
| TestFlow(Func<Task>, TestFlow) |
Inicjuje TestFlow nowe wystąpienie klasy z istniejącego przepływu. |
| TestFlow(Task, TestFlow) |
Inicjuje TestFlow nowe wystąpienie klasy z istniejącego przepływu. |
| TestFlow(TestAdapter, BotCallbackHandler) |
Inicjuje nowe wystąpienie klasy TestFlow. |
| TestFlow(TestAdapter, IBot) |
Inicjuje nowe wystąpienie klasy TestFlow. |
Metody
| AssertNoReply(String, UInt32) |
Dodaje potwierdzenie, że logika przetwarzania zwrotu kończy odpowiada zgodnie z oczekiwaniami. |
| AssertReply(Action<IActivity>, String, UInt32) |
Dodaje potwierdzenie, że logika przetwarzania zwrotu odpowiada zgodnie z oczekiwaniami. |
| AssertReply(IActivity, IEqualityComparer<IActivity>, String, UInt32) |
Dodaje potwierdzenie, że logika przetwarzania zwrotu odpowiada zgodnie z oczekiwaniami. |
| AssertReply(IActivity, String, UInt32) |
Dodaje potwierdzenie, że logika przetwarzania zwrotu odpowiada zgodnie z oczekiwaniami. |
| AssertReply(String, String, UInt32) |
Dodaje potwierdzenie, że logika przetwarzania zwrotu odpowiada zgodnie z oczekiwaniami. |
| AssertReplyContains(String, String, UInt32) |
Dodaje potwierdzenie, że logika przetwarzania zwrotu odpowiada zgodnie z oczekiwaniami. |
| AssertReplyOneOf(String[], String, UInt32) |
Dodaje potwierdzenie, że odpowiedź bota jest zawarta w zestawie akceptowalnych odpowiedzi. |
| Delay(TimeSpan) |
Dodaje opóźnienie w konwersacji. |
| Delay(UInt32) |
Dodaje opóźnienie w konwersacji. |
| Send(IActivity) |
Dodaje działanie od użytkownika do bota. |
| Send(String) |
Dodaje działanie komunikatu od użytkownika do bota. |
| SendConversationUpdate() |
Tworzy działanie aktualizacji konwersacji i przetwarza je. |
| StartTestAsync() |
Uruchamia wykonywanie przepływu testów. |
| Test(IEnumerable<IActivity>, String, UInt32) |
Skrót do dodawania dowolnej wymiany między użytkownikiem a botem. Każde działanie o wartości FromRole . równe "botowi" zostanie przetworzone przy użyciu AssertReply(IActivity, String, UInt32) metody . Każde inne działanie będzie przetwarzane jako komunikat użytkownika za pośrednictwem Send(IActivity) metody . |
| Test(IEnumerable<IActivity>, ValidateReply, String, UInt32) |
Skrót do dodawania dowolnej wymiany między użytkownikiem a botem. Każde działanie o wartości FromRole . równe "botowi" zostanie przetworzone przy użyciu AssertReply(IActivity, String, UInt32) metody . Każde inne działanie będzie przetwarzane jako komunikat użytkownika za pośrednictwem Send(IActivity) metody . |
| Test(String, Action<IActivity>, String, UInt32) |
Skrót do wywołaniaSend(String), a następnie .AssertReply(Action<IActivity>, String, UInt32) |
| Test(String, Activity, String, UInt32) |
Skrót do wywołaniaSend(String), a następnie .AssertReply(IActivity, String, UInt32) |
| Test(String, String, String, UInt32) |
Skrót do wywołaniaSend(String), a następnie .AssertReply(String, String, UInt32) |