Język

TestFlow.Test Metoda

Definicja

Przeciążenia

Nazwa Opis
Test(IEnumerable<IActivity>, String, UInt32)

Skrót do dodania dowolnej wymiany między użytkownikiem a botem. Każda aktywność z . FromRole równa się "botowi" będzie przetwarzana metodąAssertReply(IActivity, String, UInt32). Każda pozostała aktywność będzie przetwarzana jako wiadomość użytkownika za pomocą tej metody Send(IActivity) .

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

Skrót do dodania dowolnej wymiany między użytkownikiem a botem. Każda aktywność z . FromRole równa się "botowi" będzie przetwarzana metodąAssertReply(IActivity, String, UInt32). Każda pozostała aktywność będzie przetwarzana jako wiadomość użytkownika za pomocą tej metody Send(IActivity) .

Test(String, Activity, String, UInt32)

Skrót do dzwonieniaSend(String), a potem .AssertReply(IActivity, String, UInt32)

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

Skrót do dzwonieniaSend(String), a potem .AssertReply(Action<IActivity>, String, UInt32)

Test(String, String, String, UInt32)

Skrót do dzwonieniaSend(String), a potem .AssertReply(String, String, UInt32)

Test(IEnumerable<IActivity>, String, UInt32)

Skrót do dodania dowolnej wymiany między użytkownikiem a botem. Każda aktywność z . FromRole równa się "botowi" będzie przetwarzana metodąAssertReply(IActivity, String, UInt32). Każda pozostała aktywność będzie przetwarzana jako wiadomość użytkownika za pomocą tej metody Send(IActivity) .

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>

Lista aktywności do przetestowania.

description
String

Wiadomość do wysłania, jeśli faktyczna odpowiedź nie będzie taka, jak się spodziewałem.

timeout
UInt32

Czas w milisekundach, w którym oczekiwana jest odpowiedź.

Zwraca

Nowy TestFlow obiekt, który dodaje tę wymianę do modelowanej wymiany.

Wyjątki

Bot nie odpowiedział zgodnie z oczekiwaniami.

Uwagi

Ta metoda nie modyfikuje oryginalnego TestFlow obiektu.

Dotyczy

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

Skrót do dodania dowolnej wymiany między użytkownikiem a botem. Każda aktywność z . FromRole równa się "botowi" będzie przetwarzana metodąAssertReply(IActivity, String, UInt32). Każda pozostała aktywność będzie przetwarzana jako wiadomość użytkownika za pomocą tej metody Send(IActivity) .

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>

Lista aktywności do przetestowania.

validateReply
ValidateReply

Deleguj do dzwonienia, aby zweryfikować odpowiedzi bota.

description
String

Wiadomość do wysłania, jeśli faktyczna odpowiedź nie będzie taka, jak się spodziewałem.

timeout
UInt32

Czas w milisekundach, w którym oczekiwana jest odpowiedź.

Zwraca

Nowy TestFlow obiekt, który dodaje tę wymianę do modelowanej wymiany.

Wyjątki

Bot nie odpowiedział zgodnie z oczekiwaniami.

Uwagi

Ta metoda nie modyfikuje oryginalnego TestFlow obiektu.

Dotyczy

Test(String, Activity, 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

Tekst wiadomości do wysłania.

expected
Activity

Oczekiwana aktywność ze strony bota.

description
String

Wiadomość do wysłania, jeśli faktyczna odpowiedź nie będzie taka, jak się spodziewałem.

timeout
UInt32

Czas w milisekundach, w którym oczekiwana jest odpowiedź.

Zwraca

Nowy TestFlow obiekt, który dodaje tę wymianę do modelowanej wymiany.

Wyjątki

Bot nie odpowiedział zgodnie z oczekiwaniami.

Uwagi

Ta metoda nie modyfikuje oryginalnego TestFlow obiektu.

Dotyczy

Test(String, 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

Tekst wiadomości do wysłania.

validateActivity
Action<IActivity>

Metoda walidacji stosowana do aktywności bota. Ta aktywność powinna wywołać wyjątek, jeśli walidacja się nie powiedzie.

description
String

Wiadomość do wysłania, jeśli faktyczna odpowiedź nie będzie taka, jak się spodziewałem.

timeout
UInt32

Czas w milisekundach, w którym oczekiwana jest odpowiedź.

Zwraca

Nowy TestFlow obiekt, który dodaje tę wymianę do modelowanej wymiany.

Wyjątki

Bot nie odpowiedział zgodnie z oczekiwaniami.

Uwagi

Ta metoda nie modyfikuje oryginalnego TestFlow obiektu.

Dotyczy

Test(String, String, String, UInt32)

Skrót do dzwonieniaSend(String), a potem .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

Tekst wiadomości do wysłania.

expected
String

Oczekiwany tekst wiadomości od bota.

description
String

Wiadomość do wysłania, jeśli faktyczna odpowiedź nie będzie taka, jak się spodziewałem.

timeout
UInt32

Czas w milisekundach, w którym oczekiwana jest odpowiedź.

Zwraca

Nowy TestFlow obiekt, który dodaje tę wymianę do modelowanej wymiany.

Wyjątki

Bot nie odpowiedział zgodnie z oczekiwaniami.

Uwagi

Ta metoda nie modyfikuje oryginalnego TestFlow obiektu.

Dotyczy