TestScript Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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). |