TestFlow.AssertReply Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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.