Freigeben über


TestScript Klasse

Definition

Ein Simuliertes Testskript, das für Komponententests der Botlogik verwendet werden kann.

public class TestScript
type TestScript = class
Public Class TestScript
Vererbung
TestScript

Hinweise

Sie können diese Klasse verwenden, um Eingaben eines Benutzers oder kanals nachzuahmen, um zu überprüfen, ob der Bot oder Adapter wie erwartet reagiert.

Konstruktoren

TestScript()

Initialisiert eine neue Instanz der TestScript-Klasse.

Felder

Kind

Legt die Art für diese Klasse fest.

TestScriptEnded

Ereignis zum Beenden des Testskripts.

Eigenschaften

Configuration

Ruft die konfiguration ab, die für den Test verwendet werden soll, oder legt sie fest.

Description

Ruft die description-Eigenschaft ab oder legt sie fest.

Dialog

Ruft den RootDialog ab oder legt es fest.

EnableTrace

Ruft einen Wert ab, der angibt, ob Ablaufverfolgungsaktivitäten an das Testskript übergeben werden sollen, oder legt diesen fest.

HttpRequestMocks

Ruft die Modelldaten für Microsoft.HttpRequest ab.

LanguagePolicy

Ruft die Sprachrichtlinie ab oder legt sie fest.

Locale

Ruft das Gebietsschema ab oder legt es fest.

Script

Ruft die Testskriptaktionen ab.

SettingMocks

Ruft die Modelldaten für die Einstellung ab.

UserTokenMocks

Ruft die Modelldaten für Microsoft.OAuthInput ab.

Methoden

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

Fügt eine Assertion hinzu, die von der Turnverarbeitungslogik wie erwartet reagiert.

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

Fügt eine Assertion hinzu, die von der Turnverarbeitungslogik wie erwartet reagiert.

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

Fügt eine Assertion hinzu, die von der Turnverarbeitungslogik wie erwartet reagiert.

DefaultTestAdapter(ResourceExplorer, String, IEnumerable<IMiddleware>)

Erstellen Sie den Standardtestadapter.

Delay(TimeSpan, String, Int32)

Fügt eine Verzögerung in der Unterhaltung hinzu.

Delay(UInt32, String, Int32)

Fügt eine Verzögerung in der Unterhaltung hinzu.

Event(String, Object, String, Int32)

Fügt Benutzeroptionen hinzu.

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

Startet die Ausführung der Testsequenz.

Send(IActivity, String, Int32)

Fügt dem Bot eine Aktivität vom Benutzer hinzu.

Send(String, String, Int32)

Fügt dem Bot eine Nachrichtenaktivität vom Benutzer hinzu.

SendConversationUpdate(String, Int32)

Sendet ein Unterhaltungsupdate.

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

Tastenkombination für den Aufruf Send(String, String, Int32) gefolgt von AssertReply(String, String, UInt32, String[], String, Int32).

Gilt für:

Weitere Informationen