Idioma

TestScript Classe

Definição

Um script de teste simulado que pode ser usado para testes unitários de lógica de bots.

public class TestScript
type TestScript = class
Public Class TestScript
Herança
TestScript

Observações

Pode usar esta classe para imitar a entrada de um utilizador ou de um canal para validar que o bot ou adaptador responde conforme esperado.

Construtores

Name Descrição
TestScript()

Inicializa uma nova instância da TestScript classe.

Campos

Name Descrição
Kind

Define o tipo para esta classe.

TestScriptEnded

O script de teste terminou o evento.

Propriedades

Name Descrição
Configuration

Obtém ou define a configuração para usar no teste.

Description

Obtém ou define a propriedade de descrição.

Dialog

Recebe ou define o RootDialog.

EnableTrace

Recebe ou define um valor que indica se as atividades de rastreamento devem ser passadas para o script de teste.

HttpRequestMocks

Obtém os dados simulados da Microsoft. HttpRequest.

LanguagePolicy

Obtém ou define a política linguística.

Locale

Obtém ou define o local.

Script

Recebe as ações do script de teste.

SettingMocks

Obtém os dados simulados para a definição.

UserTokenMocks

Obtém os dados simulados da Microsoft. OAuthInput.

Métodos

Name Descrição
AssertReply(String, String, UInt32, String[], String, Int32)

Acrescenta uma afirmação de que a lógica de processamento por turnos responde conforme esperado.

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

Acrescenta uma afirmação de que a lógica de processamento por turnos responde conforme esperado.

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

Acrescenta uma afirmação de que a lógica de processamento por turnos responde conforme esperado.

DefaultTestAdapter(ResourceExplorer, String, IEnumerable<IMiddleware>)

Prefiro o adaptador de teste predefinido.

Delay(TimeSpan, String, Int32)

Adiciona um atraso na conversa.

Delay(UInt32, String, Int32)

Adiciona um atraso na conversa.

Event(String, Object, String, Int32)

Adiciona opções de utilizador.

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

Inicia a execução da sequência de teste.

Send(IActivity, String, Int32)

Adiciona uma atividade do utilizador ao bot.

Send(String, String, Int32)

Adiciona uma atividade de mensagem do utilizador ao bot.

SendConversationUpdate(String, Int32)

Envia uma atualização da conversa.

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

Atalho para chamar Send(String, String, Int32) seguido de AssertReply(String, String, UInt32, String[], String, Int32).

Aplica-se a

Ver também