TestFlow.Test Método

Definición

Sobrecargas

Nombre Description
Test(IEnumerable<IActivity>, String, UInt32)

Atajo para añadir un intercambio arbitrario entre el usuario y el bot. Cada actividad con Fromun .Role igual a "bot" se procesará con el AssertReply(IActivity, String, UInt32) método. Todas las demás actividades se procesarán como mensaje del usuario a través del Send(IActivity) método.

Test(IEnumerable<IActivity>, ValidateReply, String, UInt32)

Atajo para añadir un intercambio arbitrario entre el usuario y el bot. Cada actividad con Fromun .Role igual a "bot" se procesará con el AssertReply(IActivity, String, UInt32) método. Todas las demás actividades se procesarán como mensaje del usuario a través del Send(IActivity) método.

Test(String, Activity, String, UInt32)

Atajo para llamar Send(String) seguido de AssertReply(IActivity, String, UInt32).

Test(String, Action<IActivity>, String, UInt32)

Atajo para llamar Send(String) seguido de AssertReply(Action<IActivity>, String, UInt32).

Test(String, String, String, UInt32)

Atajo para llamar Send(String) seguido de AssertReply(String, String, UInt32).

Test(IEnumerable<IActivity>, String, UInt32)

Atajo para añadir un intercambio arbitrario entre el usuario y el bot. Cada actividad con Fromun .Role igual a "bot" se procesará con el AssertReply(IActivity, String, UInt32) método. Todas las demás actividades se procesarán como mensaje del usuario a través del Send(IActivity) método.

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

Parámetros

activities
IEnumerable<IActivity>

La lista de actividades a probar.

description
String

Un mensaje para enviar si la respuesta real no es la esperada.

timeout
UInt32

El tiempo en milisegundos dentro del cual se espera una respuesta.

Devoluciones

Un nuevo TestFlow objeto que añade este intercambio al intercambio modelado.

Excepciones

El bot no respondió como esperaba.

Comentarios

Este método no modifica el objeto original TestFlow .

Se aplica a

Test(IEnumerable<IActivity>, ValidateReply, String, UInt32)

Atajo para añadir un intercambio arbitrario entre el usuario y el bot. Cada actividad con Fromun .Role igual a "bot" se procesará con el AssertReply(IActivity, String, UInt32) método. Todas las demás actividades se procesarán como mensaje del usuario a través del Send(IActivity) método.

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

Parámetros

activities
IEnumerable<IActivity>

La lista de actividades a probar.

validateReply
ValidateReply

El delegado a quien llamar para validar las respuestas del bot.

description
String

Un mensaje para enviar si la respuesta real no es la esperada.

timeout
UInt32

El tiempo en milisegundos dentro del cual se espera una respuesta.

Devoluciones

Un nuevo TestFlow objeto que añade este intercambio al intercambio modelado.

Excepciones

El bot no respondió como esperaba.

Comentarios

Este método no modifica el objeto original TestFlow .

Se aplica a

Test(String, Activity, 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

Parámetros

userSays
String

Texto del mensaje que se va a enviar.

expected
Activity

La actividad esperada del bot.

description
String

Un mensaje para enviar si la respuesta real no es la esperada.

timeout
UInt32

El tiempo en milisegundos dentro del cual se espera una respuesta.

Devoluciones

Un nuevo TestFlow objeto que añade este intercambio al intercambio modelado.

Excepciones

El bot no respondió como esperaba.

Comentarios

Este método no modifica el objeto original TestFlow .

Se aplica a

Test(String, 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

Parámetros

userSays
String

Texto del mensaje que se va a enviar.

validateActivity
Action<IActivity>

Un método de validación para aplicar a una actividad del bot. Esta actividad debería lanzar una excepción si la validación falla.

description
String

Un mensaje para enviar si la respuesta real no es la esperada.

timeout
UInt32

El tiempo en milisegundos dentro del cual se espera una respuesta.

Devoluciones

Un nuevo TestFlow objeto que añade este intercambio al intercambio modelado.

Excepciones

El bot no respondió como esperaba.

Comentarios

Este método no modifica el objeto original TestFlow .

Se aplica a

Test(String, String, String, UInt32)

Atajo para llamar Send(String) seguido de 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

Parámetros

userSays
String

Texto del mensaje que se va a enviar.

expected
String

El texto esperado de un mensaje del bot.

description
String

Un mensaje para enviar si la respuesta real no es la esperada.

timeout
UInt32

El tiempo en milisegundos dentro del cual se espera una respuesta.

Devoluciones

Un nuevo TestFlow objeto que añade este intercambio al intercambio modelado.

Excepciones

El bot no respondió como esperaba.

Comentarios

Este método no modifica el objeto original TestFlow .

Se aplica a