Lingua

TestFlow.Test Metodo

Definizione

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.

validateActivity
Action<IActivity>

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 .

Si applica a