TestFlow.Test Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| Test(IEnumerable<IActivity>, String, UInt32) |
Scorciatoia per aggiungere uno scambio arbitrario tra utente e bot. Ogni attività con From.Role uguale a "bot" verrà elaborata con il AssertReply(IActivity, String, UInt32) metodo. Ogni altra attività sarà elaborata come messaggio dell'utente tramite il Send(IActivity) metodo. |
| Test(IEnumerable<IActivity>, ValidateReply, String, UInt32) |
Scorciatoia per aggiungere uno scambio arbitrario tra utente e bot. Ogni attività con From.Role uguale a "bot" verrà elaborata con il AssertReply(IActivity, String, UInt32) metodo. Ogni altra attività sarà elaborata come messaggio dell'utente tramite il Send(IActivity) metodo. |
| Test(String, Activity, String, UInt32) |
Scorciatoia per chiamare Send(String) seguita da AssertReply(IActivity, String, UInt32). |
| Test(String, Action<IActivity>, String, UInt32) |
Scorciatoia per chiamare Send(String) seguita da AssertReply(Action<IActivity>, String, UInt32). |
| Test(String, String, String, UInt32) |
Scorciatoia per chiamare Send(String) seguita da AssertReply(String, String, UInt32). |
Test(IEnumerable<IActivity>, String, UInt32)
Scorciatoia per aggiungere uno scambio arbitrario tra utente e bot. Ogni attività con From.Role uguale a "bot" verrà elaborata con il AssertReply(IActivity, String, UInt32) metodo. Ogni altra attività sarà elaborata come messaggio dell'utente tramite il Send(IActivity) metodo.
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
Parametri
- activities
- IEnumerable<IActivity>
La lista delle attività da testare.
- description
- String
Un messaggio da inviare se la risposta effettiva non è come previsto.
- timeout
- UInt32
Il tempo in millisecondi entro cui si prevede una risposta.
Valori restituiti
Un nuovo TestFlow oggetto che aggiunge questo scambio allo scambio modellato.
Eccezioni
Il bot non rispose come previsto.
Commenti
Questo metodo non modifica l'oggetto originale TestFlow .
Si applica a
Test(IEnumerable<IActivity>, ValidateReply, String, UInt32)
Scorciatoia per aggiungere uno scambio arbitrario tra utente e bot. Ogni attività con From.Role uguale a "bot" verrà elaborata con il AssertReply(IActivity, String, UInt32) metodo. Ogni altra attività sarà elaborata come messaggio dell'utente tramite il Send(IActivity) metodo.
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
Parametri
- activities
- IEnumerable<IActivity>
La lista delle attività da testare.
- validateReply
- ValidateReply
Il delegato da chiamare per validare le risposte del bot.
- description
- String
Un messaggio da inviare se la risposta effettiva non è come previsto.
- timeout
- UInt32
Il tempo in millisecondi entro cui si prevede una risposta.
Valori restituiti
Un nuovo TestFlow oggetto che aggiunge questo scambio allo scambio modellato.
Eccezioni
Il bot non rispose come previsto.
Commenti
Questo metodo non modifica l'oggetto originale TestFlow .
Si applica a
Test(String, Activity, String, UInt32)
Scorciatoia per chiamare Send(String) seguita da 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
Parametri
- userSays
- String
Testo del messaggio da inviare.
- expected
- Activity
L'attività prevista dal bot.
- description
- String
Un messaggio da inviare se la risposta effettiva non è come previsto.
- timeout
- UInt32
Il tempo in millisecondi entro cui si prevede una risposta.
Valori restituiti
Un nuovo TestFlow oggetto che aggiunge questo scambio allo scambio modellato.
Eccezioni
Il bot non rispose come previsto.
Commenti
Questo metodo non modifica l'oggetto originale TestFlow .
Si applica a
Test(String, Action<IActivity>, String, UInt32)
Scorciatoia per chiamare Send(String) seguita da 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
Parametri
- userSays
- String
Testo del messaggio da inviare.
Un metodo di validazione da applicare a un'attività del bot. Questa attività dovrebbe lanciare un'eccezione se la validazione fallisce.
- description
- String
Un messaggio da inviare se la risposta effettiva non è come previsto.
- timeout
- UInt32
Il tempo in millisecondi entro cui si prevede una risposta.
Valori restituiti
Un nuovo TestFlow oggetto che aggiunge questo scambio allo scambio modellato.
Eccezioni
Il bot non rispose come previsto.
Commenti
Questo metodo non modifica l'oggetto originale TestFlow .
Si applica a
Test(String, String, String, UInt32)
Scorciatoia per chiamare Send(String) seguita da 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
Parametri
- userSays
- String
Testo del messaggio da inviare.
- expected
- String
Il testo atteso di un messaggio dal bot.
- description
- String
Un messaggio da inviare se la risposta effettiva non è come previsto.
- timeout
- UInt32
Il tempo in millisecondi entro cui si prevede una risposta.
Valori restituiti
Un nuovo TestFlow oggetto che aggiunge questo scambio allo scambio modellato.
Eccezioni
Il bot non rispose come previsto.
Commenti
Questo metodo non modifica l'oggetto originale TestFlow .