Udostępnij przez


TestFlow.AssertReply Metoda

Definicja

Przeciążenia

AssertReply(IActivity, String, UInt32)

Dodaje potwierdzenie, że logika przetwarzania kolei reaguje zgodnie z oczekiwaniami.

AssertReply(Action<IActivity>, String, UInt32)

Dodaje potwierdzenie, że logika przetwarzania kolei reaguje zgodnie z oczekiwaniami.

AssertReply(String, String, UInt32)

Dodaje potwierdzenie, że logika przetwarzania kolei reaguje zgodnie z oczekiwaniami.

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

Dodaje potwierdzenie, że logika przetwarzania kolei reaguje zgodnie z oczekiwaniami.

AssertReply(IActivity, String, UInt32)

Dodaje potwierdzenie, że logika przetwarzania kolei reaguje zgodnie z oczekiwaniami.

public Microsoft.Bot.Builder.Adapters.TestFlow AssertReply(Microsoft.Bot.Schema.IActivity expected, string description = default, uint timeout = 3000);
member this.AssertReply : Microsoft.Bot.Schema.IActivity * string * uint32 -> Microsoft.Bot.Builder.Adapters.TestFlow
Public Function AssertReply (expected As IActivity, Optional description As String = Nothing, Optional timeout As UInteger = 3000) As TestFlow

Parametry

expected
IActivity

Oczekiwane działanie bota.

description
String

Komunikat do wysłania, jeśli rzeczywista odpowiedź nie jest zgodnie z oczekiwaniami.

timeout
UInt32

Czas w milisekundach, w których oczekiwano odpowiedzi.

Zwraca

Nowy TestFlow obiekt, który dołącza tę asercję do modelowanej wymiany.

Wyjątki

Bot nie odpowiedział zgodnie z oczekiwaniami.

Uwagi

Ta metoda nie modyfikuje oryginalnego TestFlow obiektu.

Dotyczy

AssertReply(Action<IActivity>, String, UInt32)

Dodaje potwierdzenie, że logika przetwarzania kolei reaguje zgodnie z oczekiwaniami.

public Microsoft.Bot.Builder.Adapters.TestFlow AssertReply(Action<Microsoft.Bot.Schema.IActivity> validateActivity, string description = default, uint timeout = 3000);
member this.AssertReply : Action<Microsoft.Bot.Schema.IActivity> * string * uint32 -> Microsoft.Bot.Builder.Adapters.TestFlow
Public Function AssertReply (validateActivity As Action(Of IActivity), Optional description As String = Nothing, Optional timeout As UInteger = 3000) As TestFlow

Parametry

validateActivity
Action<IActivity>

Metoda weryfikacji, która ma być stosowana do działania bota. To działanie powinno zgłosić wyjątek w przypadku niepowodzenia walidacji.

description
String

Komunikat do wysłania, jeśli rzeczywista odpowiedź nie jest zgodnie z oczekiwaniami.

timeout
UInt32

Czas w milisekundach, w których oczekiwano odpowiedzi.

Zwraca

Nowy TestFlow obiekt, który dołącza tę asercję do modelowanej wymiany.

Uwagi

Ta metoda nie modyfikuje oryginalnego TestFlow obiektu.

Dotyczy

AssertReply(String, String, UInt32)

Dodaje potwierdzenie, że logika przetwarzania kolei reaguje zgodnie z oczekiwaniami.

public Microsoft.Bot.Builder.Adapters.TestFlow AssertReply(string expected, string description = default, uint timeout = 3000);
member this.AssertReply : string * string * uint32 -> Microsoft.Bot.Builder.Adapters.TestFlow
Public Function AssertReply (expected As String, Optional description As String = Nothing, Optional timeout As UInteger = 3000) As TestFlow

Parametry

expected
String

Oczekiwany tekst komunikatu z bota.

description
String

Komunikat do wysłania, jeśli rzeczywista odpowiedź nie jest zgodnie z oczekiwaniami.

timeout
UInt32

Czas w milisekundach, w których oczekiwano odpowiedzi.

Zwraca

Nowy TestFlow obiekt, który dołącza tę asercję do modelowanej wymiany.

Wyjątki

Bot nie odpowiedział zgodnie z oczekiwaniami.

Uwagi

Ta metoda nie modyfikuje oryginalnego TestFlow obiektu.

Dotyczy

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

Dodaje potwierdzenie, że logika przetwarzania kolei reaguje zgodnie z oczekiwaniami.

public Microsoft.Bot.Builder.Adapters.TestFlow AssertReply(Microsoft.Bot.Schema.IActivity expected, System.Collections.Generic.IEqualityComparer<Microsoft.Bot.Schema.IActivity> equalityComparer, string description = default, uint timeout = 3000);
member this.AssertReply : Microsoft.Bot.Schema.IActivity * System.Collections.Generic.IEqualityComparer<Microsoft.Bot.Schema.IActivity> * string * uint32 -> Microsoft.Bot.Builder.Adapters.TestFlow
Public Function AssertReply (expected As IActivity, equalityComparer As IEqualityComparer(Of IActivity), Optional description As String = Nothing, Optional timeout As UInteger = 3000) As TestFlow

Parametry

expected
IActivity

Oczekiwane działanie bota.

equalityComparer
IEqualityComparer<IActivity>

Parametr równości, który porównuje dwa działania.

description
String

Komunikat do wysłania, jeśli rzeczywista odpowiedź nie jest zgodnie z oczekiwaniami.

timeout
UInt32

Czas w milisekundach, w których oczekiwano odpowiedzi.

Zwraca

Nowy TestFlow obiekt, który dołącza tę asercję do modelowanej wymiany.

Wyjątki

Bot nie odpowiedział zgodnie z oczekiwaniami.

Uwagi

Ta metoda nie modyfikuje oryginalnego TestFlow obiektu.

Dotyczy