Udostępnij przez


TestFlow Klasa

Definicja

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)

Dotyczy

Zobacz też