Langue

TestScript Classe

Définition

Un script de test simulé pouvant être utilisé pour les tests unitaires de la logique des bots.

public class TestScript
type TestScript = class
Public Class TestScript
Héritage
TestScript

Remarques

Vous pouvez utiliser cette classe pour imiter une entrée d’un utilisateur ou d’un canal afin de valider que le bot ou l’adaptateur répond comme prévu.

Constructeurs

Nom Description
TestScript()

Initialise une nouvelle instance de la classe TestScript.

Champs

Nom Description
Kind

Définit le type pour cette catégorie.

TestScriptEnded

Script de test terminé événement.

Propriétés

Nom Description
Configuration

Prend ou définit la configuration à utiliser pour le test.

Description

Obtient ou définit la propriété de description.

Dialog

Obtient ou active le RootDialog.

EnableTrace

Obtient ou définit une valeur indiquant si les activités de trace doivent être transmises au script de test.

HttpRequestMocks

Obtient les données fictives pour Microsoft.HttpRequest.

LanguagePolicy

Obtient ou définit la politique linguistique.

Locale

Prend ou définit le lieu.

Script

Ça obtient les actions de script de test.

SettingMocks

Il obtient les données fictives pour le réglage.

UserTokenMocks

Obtient les données fictives pour Microsoft. OAuthInput.

Méthodes

Nom Description
AssertReply(String, String, UInt32, String[], String, Int32)

Ajoute une affirmation selon laquelle la logique de traitement par tour répond comme prévu.

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

Ajoute une affirmation selon laquelle la logique de traitement par tour répond comme prévu.

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

Ajoute une affirmation selon laquelle la logique de traitement par tour répond comme prévu.

DefaultTestAdapter(ResourceExplorer, String, IEnumerable<IMiddleware>)

Générez l’adaptateur de test par défaut.

Delay(TimeSpan, String, Int32)

Ça ajoute un délai dans la conversation.

Delay(UInt32, String, Int32)

Ça ajoute un délai dans la conversation.

Event(String, Object, String, Int32)

Ajoute des options utilisateur.

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

Démarre l’exécution de la séquence de test.

Send(IActivity, String, Int32)

Ajoute une activité de l’utilisateur au bot.

Send(String, String, Int32)

Ajoute une activité de message de l’utilisateur au bot.

SendConversationUpdate(String, Int32)

Envoie une mise à jour de la conversation.

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

Raccourci pour appeler Send(String, String, Int32) suivi de AssertReply(String, String, UInt32, String[], String, Int32).

S’applique à

Voir aussi