TestScript Klasse

Definition

Ein Mock-Testskript, das für Unit-Tests der Bot-Logik verwendet werden kann.

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

Hinweise

Du kannst diese Klasse nutzen, um Eingaben eines Benutzers oder Kanals nachzuahmen, um zu überprüfen, ob der Bot oder Adapter wie erwartet reagiert.

Konstruktoren

Name Beschreibung
TestScript()

Initialisiert eine neue Instanz der TestScript-Klasse.

Felder

Name Beschreibung
Kind

Setzt die Art für diese Klasse.

TestScriptEnded

Testskript beendete das Ereignis.

Eigenschaften

Name Beschreibung
Configuration

Erhält oder legt die Konfiguration ein, die für den Test verwendet wird.

Description

Erhält oder setzt die Beschreibungseigenschaft.

Dialog

Erhält oder setzt den RootDialog.

EnableTrace

Erhält oder setzt einen Wert, der angibt, ob Trace-Aktivitäten an das Testskript weitergegeben werden sollen.

HttpRequestMocks

Ruft die simulierten Daten für Microsoft.HttpRequest ab.

LanguagePolicy

Bekommt oder bestimmt die Sprachrichtlinie.

Locale

Bekommt oder setzt den Ort.

Script

Es bekommt die Aktionen des Testskripts.

SettingMocks

Erhält die Mock-Daten zum Setzen.

UserTokenMocks

Erhält die Mock-Daten für Microsoft. OAuthInput.

Methoden

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

Fügt eine Behauptung hinzu, dass die Drehverarbeitungslogik wie erwartet reagiert.

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

Fügt eine Behauptung hinzu, dass die Drehverarbeitungslogik wie erwartet reagiert.

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

Fügt eine Behauptung hinzu, dass die Drehverarbeitungslogik wie erwartet reagiert.

DefaultTestAdapter(ResourceExplorer, String, IEnumerable<IMiddleware>)

Standardtestadapter erstellen.

Delay(TimeSpan, String, Int32)

Das führt zu einer Verzögerung im Gespräch.

Delay(UInt32, String, Int32)

Das führt zu einer Verzögerung im Gespräch.

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 Nutzer eine Aktivität zum Bot hinzu.

Send(String, String, Int32)

Fügt dem Bot eine Nachrichtenaktivität des Benutzers hinzu.

SendConversationUpdate(String, Int32)

Schickt ein Gesprächsupdate.

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

Abkürzung zum Anrufen Send(String, String, Int32) , gefolgt von AssertReply(String, String, UInt32, String[], String, Int32).

Gilt für:

Weitere Informationen