Språk

TestFlow.Test Metod

Definition

Överlagringar

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

Genväg för att lägga till ett godtyckligt utbyte mellan användaren och boten. Varje aktivitet med . FromRole lika med "bot" kommer att behandlas med metodenAssertReply(IActivity, String, UInt32). Alla andra aktiviteter kommer att behandlas som användarens meddelande via metoden Send(IActivity) .

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

Genväg för att lägga till ett godtyckligt utbyte mellan användaren och boten. Varje aktivitet med . FromRole lika med "bot" kommer att behandlas med metodenAssertReply(IActivity, String, UInt32). Alla andra aktiviteter kommer att behandlas som användarens meddelande via metoden Send(IActivity) .

Test(String, Activity, String, UInt32)

Genväg för anrop Send(String) följt av AssertReply(IActivity, String, UInt32).

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

Genväg för anrop Send(String) följt av AssertReply(Action<IActivity>, String, UInt32).

Test(String, String, String, UInt32)

Genväg för anrop Send(String) följt av AssertReply(String, String, UInt32).

Test(IEnumerable<IActivity>, String, UInt32)

Genväg för att lägga till ett godtyckligt utbyte mellan användaren och boten. Varje aktivitet med . FromRole lika med "bot" kommer att behandlas med metodenAssertReply(IActivity, String, UInt32). Alla andra aktiviteter kommer att behandlas som användarens meddelande via metoden Send(IActivity) .

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

Parametrar

activities
IEnumerable<IActivity>

Listan över aktiviteter att testa.

description
String

Ett meddelande att skicka om det faktiska svaret inte är som förväntat.

timeout
UInt32

Den tid i millisekunder inom vilken ett svar förväntas.

Returer

Ett nytt TestFlow objekt som lägger till detta utbyte till det modellerade utbytet.

Undantag

Boten svarade inte som förväntat.

Kommentarer

Denna metod modifierar inte det ursprungliga TestFlow objektet.

Gäller för

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

Genväg för att lägga till ett godtyckligt utbyte mellan användaren och boten. Varje aktivitet med . FromRole lika med "bot" kommer att behandlas med metodenAssertReply(IActivity, String, UInt32). Alla andra aktiviteter kommer att behandlas som användarens meddelande via metoden Send(IActivity) .

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

Parametrar

activities
IEnumerable<IActivity>

Listan över aktiviteter att testa.

validateReply
ValidateReply

Delegaten ringer för att validera botens svar.

description
String

Ett meddelande att skicka om det faktiska svaret inte är som förväntat.

timeout
UInt32

Den tid i millisekunder inom vilken ett svar förväntas.

Returer

Ett nytt TestFlow objekt som lägger till detta utbyte till det modellerade utbytet.

Undantag

Boten svarade inte som förväntat.

Kommentarer

Denna metod modifierar inte det ursprungliga TestFlow objektet.

Gäller för

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

Parametrar

userSays
String

Texten i meddelandet som ska skickas.

expected
Activity

Den förväntade aktiviteten från boten.

description
String

Ett meddelande att skicka om det faktiska svaret inte är som förväntat.

timeout
UInt32

Den tid i millisekunder inom vilken ett svar förväntas.

Returer

Ett nytt TestFlow objekt som lägger till detta utbyte till det modellerade utbytet.

Undantag

Boten svarade inte som förväntat.

Kommentarer

Denna metod modifierar inte det ursprungliga TestFlow objektet.

Gäller för

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

Parametrar

userSays
String

Texten i meddelandet som ska skickas.

validateActivity
Action<IActivity>

En valideringsmetod att tillämpa på en aktivitet från boten. Denna aktivitet bör ge ett undantag om valideringen misslyckas.

description
String

Ett meddelande att skicka om det faktiska svaret inte är som förväntat.

timeout
UInt32

Den tid i millisekunder inom vilken ett svar förväntas.

Returer

Ett nytt TestFlow objekt som lägger till detta utbyte till det modellerade utbytet.

Undantag

Boten svarade inte som förväntat.

Kommentarer

Denna metod modifierar inte det ursprungliga TestFlow objektet.

Gäller för

Test(String, String, String, UInt32)

Genväg för anrop Send(String) följt av 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

Parametrar

userSays
String

Texten i meddelandet som ska skickas.

expected
String

Det förväntade meddelandet från boten.

description
String

Ett meddelande att skicka om det faktiska svaret inte är som förväntat.

timeout
UInt32

Den tid i millisekunder inom vilken ett svar förväntas.

Returer

Ett nytt TestFlow objekt som lägger till detta utbyte till det modellerade utbytet.

Undantag

Boten svarade inte som förväntat.

Kommentarer

Denna metod modifierar inte det ursprungliga TestFlow objektet.

Gäller för