TestFlow Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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). |