TestFlow.Test Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| Test(IEnumerable<IActivity>, String, UInt32) |
Kurzbedarf, um einen beliebigen Austausch zwischen Nutzer und Bot hinzuzufügen. Jede Aktivität mit einem From.Role gleich "Bot" wird mit der Methode AssertReply(IActivity, String, UInt32) verarbeitet. Alle anderen Aktivitäten werden über die Methode Send(IActivity) als Nachricht des Nutzers verarbeitet. |
| Test(IEnumerable<IActivity>, ValidateReply, String, UInt32) |
Kurzbedarf, um einen beliebigen Austausch zwischen Nutzer und Bot hinzuzufügen. Jede Aktivität mit einem From.Role gleich "Bot" wird mit der Methode AssertReply(IActivity, String, UInt32) verarbeitet. Alle anderen Aktivitäten werden über die Methode Send(IActivity) als Nachricht des Nutzers verarbeitet. |
| Test(String, Activity, String, UInt32) |
Abkürzung zum Anrufen Send(String) , gefolgt von AssertReply(IActivity, String, UInt32). |
| Test(String, Action<IActivity>, String, UInt32) |
Abkürzung zum Anrufen Send(String) , gefolgt von AssertReply(Action<IActivity>, String, UInt32). |
| Test(String, String, String, UInt32) |
Abkürzung zum Anrufen Send(String) , gefolgt von AssertReply(String, String, UInt32). |
Test(IEnumerable<IActivity>, String, UInt32)
Kurzbedarf, um einen beliebigen Austausch zwischen Nutzer und Bot hinzuzufügen. Jede Aktivität mit einem From.Role gleich "Bot" wird mit der Methode AssertReply(IActivity, String, UInt32) verarbeitet. Alle anderen Aktivitäten werden über die Methode Send(IActivity) als Nachricht des Nutzers verarbeitet.
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
Parameter
- activities
- IEnumerable<IActivity>
Die Liste der zu testenden Aktivitäten.
- description
- String
Eine Botschaft, die gesendet werden sollte, falls die tatsächliche Antwort nicht wie erwartet ist.
- timeout
- UInt32
Die Zeit in Millisekunden, innerhalb der eine Antwort erwartet wird.
Gibt zurück
Ein neues TestFlow Objekt, das diesen Austausch an den modellierten Austausch anhängt.
Ausnahmen
Der Bot reagierte nicht wie erwartet.
Hinweise
Diese Methode verändert das ursprüngliche TestFlow Objekt nicht.
Gilt für:
Test(IEnumerable<IActivity>, ValidateReply, String, UInt32)
Kurzbedarf, um einen beliebigen Austausch zwischen Nutzer und Bot hinzuzufügen. Jede Aktivität mit einem From.Role gleich "Bot" wird mit der Methode AssertReply(IActivity, String, UInt32) verarbeitet. Alle anderen Aktivitäten werden über die Methode Send(IActivity) als Nachricht des Nutzers verarbeitet.
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
Parameter
- activities
- IEnumerable<IActivity>
Die Liste der zu testenden Aktivitäten.
- validateReply
- ValidateReply
Der Delegierte ruft an, um die Antworten des Bots zu validieren.
- description
- String
Eine Botschaft, die gesendet werden sollte, falls die tatsächliche Antwort nicht wie erwartet ist.
- timeout
- UInt32
Die Zeit in Millisekunden, innerhalb der eine Antwort erwartet wird.
Gibt zurück
Ein neues TestFlow Objekt, das diesen Austausch an den modellierten Austausch anhängt.
Ausnahmen
Der Bot reagierte nicht wie erwartet.
Hinweise
Diese Methode verändert das ursprüngliche TestFlow Objekt nicht.
Gilt für:
Test(String, Activity, String, UInt32)
Abkürzung zum Anrufen Send(String) , gefolgt von 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
Parameter
- userSays
- String
Der Text der zu sendenden Nachricht.
- expected
- Activity
Die erwartete Aktivität des Bots.
- description
- String
Eine Botschaft, die gesendet werden sollte, falls die tatsächliche Antwort nicht wie erwartet ist.
- timeout
- UInt32
Die Zeit in Millisekunden, innerhalb der eine Antwort erwartet wird.
Gibt zurück
Ein neues TestFlow Objekt, das diesen Austausch an den modellierten Austausch anhängt.
Ausnahmen
Der Bot reagierte nicht wie erwartet.
Hinweise
Diese Methode verändert das ursprüngliche TestFlow Objekt nicht.
Gilt für:
Test(String, Action<IActivity>, String, UInt32)
Abkürzung zum Anrufen Send(String) , gefolgt von 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
Parameter
- userSays
- String
Der Text der zu sendenden Nachricht.
Eine Validierungsmethode, die auf eine Aktivität des Bots angewendet werden kann. Diese Aktivität sollte eine Ausnahme auslösen, wenn die Validierung fehlschlägt.
- description
- String
Eine Botschaft, die gesendet werden sollte, falls die tatsächliche Antwort nicht wie erwartet ist.
- timeout
- UInt32
Die Zeit in Millisekunden, innerhalb der eine Antwort erwartet wird.
Gibt zurück
Ein neues TestFlow Objekt, das diesen Austausch an den modellierten Austausch anhängt.
Ausnahmen
Der Bot reagierte nicht wie erwartet.
Hinweise
Diese Methode verändert das ursprüngliche TestFlow Objekt nicht.
Gilt für:
Test(String, String, String, UInt32)
Abkürzung zum Anrufen Send(String) , gefolgt von 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
Parameter
- userSays
- String
Der Text der zu sendenden Nachricht.
- expected
- String
Der erwartete Text einer Nachricht vom Bot.
- description
- String
Eine Botschaft, die gesendet werden sollte, falls die tatsächliche Antwort nicht wie erwartet ist.
- timeout
- UInt32
Die Zeit in Millisekunden, innerhalb der eine Antwort erwartet wird.
Gibt zurück
Ein neues TestFlow Objekt, das diesen Austausch an den modellierten Austausch anhängt.
Ausnahmen
Der Bot reagierte nicht wie erwartet.
Hinweise
Diese Methode verändert das ursprüngliche TestFlow Objekt nicht.