TestFlow.Test Metoda
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í.
Přetížení
Test(IEnumerable<IActivity>, String, UInt32) |
Zástupce pro přidání libovolné výměny mezi uživatelem a robotem Každá aktivita s objektem From.Role se rovná "robotovi" se zpracuje pomocí AssertReply(IActivity, String, UInt32) metody . Každá další aktivita bude zpracována jako zpráva uživatele prostřednictvím Send(IActivity) metody. |
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 objektem From.Role se rovná "robotovi" se zpracuje pomocí AssertReply(IActivity, String, UInt32) metody . Každá další aktivita bude zpracována jako zpráva uživatele prostřednictvím Send(IActivity) metody. |
Test(String, Activity, String, UInt32) |
Zkratka pro volání Send(String) následované AssertReply(IActivity, String, UInt32). |
Test(String, Action<IActivity>, String, UInt32) |
Zkratka pro volání Send(String) následované AssertReply(Action<IActivity>, String, UInt32). |
Test(String, String, String, UInt32) |
Zkratka pro volání Send(String) následované AssertReply(String, String, UInt32). |
Test(IEnumerable<IActivity>, String, UInt32)
Zástupce pro přidání libovolné výměny mezi uživatelem a robotem Každá aktivita s objektem From.Role se rovná "robotovi" se zpracuje pomocí AssertReply(IActivity, String, UInt32) metody . Každá další aktivita bude zpracována jako zpráva uživatele prostřednictvím Send(IActivity) metody.
public Microsoft.Bot.Builder.Adapters.TestFlow Test(System.Collections.Generic.IEnumerable<Microsoft.Bot.Schema.IActivity> activities, string description = default, uint timeout = 3000);
member this.Test : seq<Microsoft.Bot.Schema.IActivity> * string * uint32 -> Microsoft.Bot.Builder.Adapters.TestFlow
Public Function Test (activities As IEnumerable(Of IActivity), Optional description As String = Nothing, Optional timeout As UInteger = 3000) As TestFlow
Parametry
- activities
- IEnumerable<IActivity>
Seznam aktivit, které se mají testovat.
- description
- String
Zpráva, která se má odeslat, pokud skutečná odpověď neodpovídá očekávání.
- timeout
- UInt32
Doba v milisekundách, během které se očekává odpověď.
Návraty
Nový TestFlow objekt, který připojí tuto výměnu k modelované výměně.
Výjimky
Robot neodpověděl podle očekávání.
Poznámky
Tato metoda neupravuje původní TestFlow objekt.
Platí pro
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 objektem From.Role se rovná "robotovi" se zpracuje pomocí AssertReply(IActivity, String, UInt32) metody . Každá další aktivita bude zpracována jako zpráva uživatele prostřednictvím Send(IActivity) metody.
public Microsoft.Bot.Builder.Adapters.TestFlow Test(System.Collections.Generic.IEnumerable<Microsoft.Bot.Schema.IActivity> activities, Microsoft.Bot.Builder.Adapters.ValidateReply validateReply, string description = default, uint timeout = 3000);
member this.Test : seq<Microsoft.Bot.Schema.IActivity> * Microsoft.Bot.Builder.Adapters.ValidateReply * string * uint32 -> Microsoft.Bot.Builder.Adapters.TestFlow
Public Function Test (activities As IEnumerable(Of IActivity), validateReply As ValidateReply, Optional description As String = Nothing, Optional timeout As UInteger = 3000) As TestFlow
Parametry
- activities
- IEnumerable<IActivity>
Seznam aktivit, které se mají testovat.
- validateReply
- ValidateReply
Delegát, který má zavolat, aby ověřil odpovědi z robota.
- description
- String
Zpráva, která se má odeslat, pokud skutečná odpověď neodpovídá očekávání.
- timeout
- UInt32
Doba v milisekundách, během které se očekává odpověď.
Návraty
Nový TestFlow objekt, který připojí tuto výměnu k modelované výměně.
Výjimky
Robot neodpověděl podle očekávání.
Poznámky
Tato metoda neupravuje původní TestFlow objekt.
Platí pro
Test(String, Activity, String, UInt32)
Zkratka pro volání Send(String) následované AssertReply(IActivity, String, UInt32).
public Microsoft.Bot.Builder.Adapters.TestFlow Test(string userSays, Microsoft.Bot.Schema.Activity expected, string description = default, uint timeout = 3000);
member this.Test : string * Microsoft.Bot.Schema.Activity * string * uint32 -> Microsoft.Bot.Builder.Adapters.TestFlow
Public Function Test (userSays As String, expected As Activity, Optional description As String = Nothing, Optional timeout As UInteger = 3000) As TestFlow
Parametry
- userSays
- String
Text zprávy, která se má odeslat.
- expected
- Activity
Očekávaná aktivita robota
- description
- String
Zpráva, která se má odeslat, pokud skutečná odpověď neodpovídá očekávání.
- timeout
- UInt32
Doba v milisekundách, během které se očekává odpověď.
Návraty
Nový TestFlow objekt, který připojí tuto výměnu k modelované výměně.
Výjimky
Robot neodpověděl podle očekávání.
Poznámky
Tato metoda neupravuje původní TestFlow objekt.
Platí pro
Test(String, Action<IActivity>, String, UInt32)
Zkratka pro volání Send(String) následované AssertReply(Action<IActivity>, String, UInt32).
public Microsoft.Bot.Builder.Adapters.TestFlow Test(string userSays, Action<Microsoft.Bot.Schema.IActivity> validateActivity, string description = default, uint timeout = 3000);
member this.Test : string * Action<Microsoft.Bot.Schema.IActivity> * string * uint32 -> Microsoft.Bot.Builder.Adapters.TestFlow
Public Function Test (userSays As String, validateActivity As Action(Of IActivity), Optional description As String = Nothing, Optional timeout As UInteger = 3000) As TestFlow
Parametry
- userSays
- String
Text zprávy, která se má odeslat.
Metoda ověřování, která se použije na aktivitu robota. Pokud se ověření nezdaří, měla by tato aktivita vyvolat výjimku.
- description
- String
Zpráva, která se má odeslat, pokud skutečná odpověď neodpovídá očekávání.
- timeout
- UInt32
Doba v milisekundách, během které se očekává odpověď.
Návraty
Nový TestFlow objekt, který připojí tuto výměnu k modelované výměně.
Výjimky
Robot neodpověděl podle očekávání.
Poznámky
Tato metoda neupravuje původní TestFlow objekt.
Platí pro
Test(String, String, String, UInt32)
Zkratka pro volání Send(String) následované AssertReply(String, String, UInt32).
public Microsoft.Bot.Builder.Adapters.TestFlow Test(string userSays, string expected, string description = default, uint timeout = 3000);
member this.Test : string * string * string * uint32 -> Microsoft.Bot.Builder.Adapters.TestFlow
Public Function Test (userSays As String, expected As String, Optional description As String = Nothing, Optional timeout As UInteger = 3000) As TestFlow
Parametry
- userSays
- String
Text zprávy, která se má odeslat.
- expected
- String
Očekávaný text zprávy od robota
- description
- String
Zpráva, která se má odeslat, pokud skutečná odpověď neodpovídá očekávání.
- timeout
- UInt32
Doba v milisekundách, během které se očekává odpověď.
Návraty
Nový TestFlow objekt, který připojí tuto výměnu k modelované výměně.
Výjimky
Robot neodpověděl podle očekávání.
Poznámky
Tato metoda neupravuje původní TestFlow objekt.