Sdílet prostřednictvím


TestFlow.Test Metoda

Definice

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.

validateActivity
Action<IActivity>

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.

Platí pro