語言

TestFlow.Test 方法

定義

多載

名稱 Description
Test(IEnumerable<IActivity>, String, UInt32)

新增使用者與機器人之間任意交換的捷徑。 每個活動 From中 .Role 等於「bot」的活動都會用該 AssertReply(IActivity, String, UInt32) 方法處理。 其他所有活動都會透過該 Send(IActivity) 方法作為使用者訊息處理。

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

新增使用者與機器人之間任意交換的捷徑。 每個活動 From中 .Role 等於「bot」的活動都會用該 AssertReply(IActivity, String, UInt32) 方法處理。 其他所有活動都會透過該 Send(IActivity) 方法作為使用者訊息處理。

Test(String, Activity, String, UInt32)

呼叫 Send(String) 後接 AssertReply(IActivity, String, UInt32)的捷徑。

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

呼叫 Send(String) 後接 AssertReply(Action<IActivity>, String, UInt32)的捷徑。

Test(String, String, String, UInt32)

呼叫 Send(String) 後接 AssertReply(String, String, UInt32)的捷徑。

Test(IEnumerable<IActivity>, String, UInt32)

新增使用者與機器人之間任意交換的捷徑。 每個活動 From中 .Role 等於「bot」的活動都會用該 AssertReply(IActivity, String, UInt32) 方法處理。 其他所有活動都會透過該 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

參數

activities
IEnumerable<IActivity>

待測試的活動清單。

description
String

如果實際回覆不如預期,就要發送一則訊息。

timeout
UInt32

也就是預期回應的時間(以毫秒計)。

傳回

一個新 TestFlow 物件將此交換附加到建模交換中。

例外狀況

機器人沒有如預期回應。

備註

此方法不會修改原始 TestFlow 物件。

適用於

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

新增使用者與機器人之間任意交換的捷徑。 每個活動 From中 .Role 等於「bot」的活動都會用該 AssertReply(IActivity, String, UInt32) 方法處理。 其他所有活動都會透過該 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

參數

activities
IEnumerable<IActivity>

待測試的活動清單。

validateReply
ValidateReply

代表打電話來驗證機器人的回應。

description
String

如果實際回覆不如預期,就要發送一則訊息。

timeout
UInt32

也就是預期回應的時間(以毫秒計)。

傳回

一個新 TestFlow 物件將此交換附加到建模交換中。

例外狀況

機器人沒有如預期回應。

備註

此方法不會修改原始 TestFlow 物件。

適用於

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

參數

userSays
String

要傳送之訊息的文字。

expected
Activity

機器人預期的活動。

description
String

如果實際回覆不如預期,就要發送一則訊息。

timeout
UInt32

也就是預期回應的時間(以毫秒計)。

傳回

一個新 TestFlow 物件將此交換附加到建模交換中。

例外狀況

機器人沒有如預期回應。

備註

此方法不會修改原始 TestFlow 物件。

適用於

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

參數

userSays
String

要傳送之訊息的文字。

validateActivity
Action<IActivity>

一種驗證方法,用於機器人對活動進行驗證。 如果驗證失敗,這個活動應該會拋出例外。

description
String

如果實際回覆不如預期,就要發送一則訊息。

timeout
UInt32

也就是預期回應的時間(以毫秒計)。

傳回

一個新 TestFlow 物件將此交換附加到建模交換中。

例外狀況

機器人沒有如預期回應。

備註

此方法不會修改原始 TestFlow 物件。

適用於

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

參數

userSays
String

要傳送之訊息的文字。

expected
String

機器人訊息的預期內容。

description
String

如果實際回覆不如預期,就要發送一則訊息。

timeout
UInt32

也就是預期回應的時間(以毫秒計)。

傳回

一個新 TestFlow 物件將此交換附加到建模交換中。

例外狀況

機器人沒有如預期回應。

備註

此方法不會修改原始 TestFlow 物件。

適用於