TestScript 类

定义

一个可用于机器人逻辑单元测试的模拟测试脚本。

public class TestScript
type TestScript = class
Public Class TestScript
继承
TestScript

注解

你可以用这个类来模拟用户或通道的输入,以验证机器人或适配器是否按预期响应。

构造函数

名称 说明
TestScript()

初始化 TestScript 类的新实例。

字段

名称 说明
Kind

为本类设定了该类别。

TestScriptEnded

测试脚本结束了事件。

属性

名称 说明
Configuration

获取或设置用于测试的配置。

Description

获得或设置描述属性。

Dialog

获取或设置 RootDialog。

EnableTrace

获取或设置一个值,指示是否应将追踪活动传递给测试脚本。

HttpRequestMocks

获取Microsoft的模拟数据。HttpRequest。

LanguagePolicy

获取或设定语言策略。

Locale

设定地点。

Script

能获得测试脚本的操作。

SettingMocks

获取模拟数据用于设置。

UserTokenMocks

获取Microsoft的模拟数据。OAuthInput。

方法

名称 说明
AssertReply(String, String, UInt32, String[], String, Int32)

增加了一个断言,表明回合处理逻辑按预期响应。

AssertReplyActivity(String[], String, UInt32, String, Int32)

增加了一个断言,表明回合处理逻辑按预期响应。

AssertReplyContains(String, String, UInt32, String, Int32)

增加了一个断言,表明回合处理逻辑按预期响应。

DefaultTestAdapter(ResourceExplorer, String, IEnumerable<IMiddleware>)

构建默认测试适配器。

Delay(TimeSpan, String, Int32)

这会让对话多了延迟。

Delay(UInt32, String, Int32)

这会让对话多了延迟。

Event(String, Object, String, Int32)

增加了用户选项。

ExecuteAsync(ResourceExplorer, String, BotCallbackHandler, TestAdapter, IEnumerable<IMiddleware>)

开始测试序列的执行。

Send(IActivity, String, Int32)

将用户的活动添加到机器人中。

Send(String, String, Int32)

将用户的消息活动添加到机器人中。

SendConversationUpdate(String, Int32)

发送对话更新。

Test(String, String, String, UInt32, String, Int32)

呼叫 Send(String, String, Int32) 的快捷方式后跟 AssertReply(String, String, UInt32, String[], String, Int32)着 。

适用于

另请参阅