Sdílet prostřednictvím


TestFlow Třída

Definice

Napodobený kanál, který je možné použít k testování částí logiky robota.

public class TestFlow
type TestFlow = class
Public Class TestFlow
Dědičnost
TestFlow

Poznámky

Tuto třídu můžete použít k napodobení vstupu od uživatele nebo kanálu, abyste ověřili, že robot nebo adaptér reaguje podle očekávání.

Konstruktory

TestFlow(Func<Task>, TestFlow)

Inicializuje novou instanci TestFlow třídy z existujícího toku.

TestFlow(Task, TestFlow)

Inicializuje novou instanci TestFlow třídy z existujícího toku.

TestFlow(TestAdapter, BotCallbackHandler)

Inicializuje novou instanci TestFlow třídy .

TestFlow(TestAdapter, IBot)

Inicializuje novou instanci TestFlow třídy .

Metody

AssertNoReply(String, UInt32)

Přidá kontrolní výraz, že logika zpracování otočení dokončí reakci podle očekávání.

AssertReply(Action<IActivity>, String, UInt32)

Přidá výraz, že logika zpracování otočení reaguje podle očekávání.

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

Přidá výraz, že logika zpracování otočení reaguje podle očekávání.

AssertReply(IActivity, String, UInt32)

Přidá výraz, že logika zpracování otočení reaguje podle očekávání.

AssertReply(String, String, UInt32)

Přidá výraz, že logika zpracování otočení reaguje podle očekávání.

AssertReplyContains(String, String, UInt32)

Přidá výraz, že logika zpracování otočení reaguje podle očekávání.

AssertReplyOneOf(String[], String, UInt32)

Přidá tvrzení, že odpověď robota je obsažena v sadě přijatelných odpovědí.

Delay(TimeSpan)

Přidá prodlevu v konverzaci.

Delay(UInt32)

Přidá prodlevu v konverzaci.

Send(IActivity)

Přidá do robota aktivitu uživatele.

Send(String)

Přidá aktivitu zpráv od uživatele do robota.

SendConversationUpdate()

Vytvoří aktivitu aktualizace konverzace a zpracuje ji.

StartTestAsync()

Spustí tok testu.

Test(IEnumerable<IActivity>, String, UInt32)

Zástupce pro přidání libovolné výměny mezi uživatelem a robotem Každá aktivita s From.Role se rovná "robotovi" se zpracuje metodou .AssertReply(IActivity, String, UInt32) Každá další aktivita se zpracuje jako zpráva uživatele prostřednictvím metody .Send(IActivity)

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

Zástupce pro přidání libovolné výměny mezi uživatelem a robotem Každá aktivita s From.Role se rovná "robotovi" se zpracuje metodou .AssertReply(IActivity, String, UInt32) Každá další aktivita se zpracuje jako zpráva uživatele prostřednictvím metody .Send(IActivity)

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

Zkratka pro volání Send(String) následovaná AssertReply(Action<IActivity>, String, UInt32).

Test(String, Activity, String, UInt32)

Zkratka pro volání Send(String) následovaná AssertReply(IActivity, String, UInt32).

Test(String, String, String, UInt32)

Zkratka pro volání Send(String) následovaná AssertReply(String, String, UInt32).

Platí pro

Viz také