Delen via


TestScript Klas

Definitie

Een gesimuleerd testscript dat kan worden gebruikt voor eenheidstests van botlogica.

public class TestScript
type TestScript = class
Public Class TestScript
Overname
TestScript

Opmerkingen

U kunt deze klasse gebruiken om invoer van een gebruiker of een kanaal na te bootsen om te valideren dat de bot of adapter reageert zoals verwacht.

Constructors

TestScript()

Initialiseert een nieuw exemplaar van de TestScript klasse.

Velden

Kind

Hiermee stelt u de Soort voor deze klasse in.

TestScriptEnded

Testscript beƫindigde gebeurtenis.

Eigenschappen

Configuration

Hiermee wordt de configuratie opgehaald of ingesteld die voor de test moet worden gebruikt.

Description

Hiermee wordt de eigenschap description opgehaald of ingesteld.

Dialog

Hiermee wordt de RootDialog opgehaald of ingesteld.

EnableTrace

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of traceringsactiviteiten moeten worden doorgegeven aan het testscript.

HttpRequestMocks

Hiermee haalt u de mockgegevens voor Microsoft.HttpRequest op.

LanguagePolicy

Hiermee wordt het taalbeleid opgehaald of ingesteld.

Locale

Hiermee wordt de landinstelling opgehaald of ingesteld.

Script

Hiermee haalt u de testscriptacties op.

SettingMocks

Hiermee haalt u de mockgegevens voor de instelling op.

UserTokenMocks

Hiermee haalt u de mockgegevens voor Microsoft.OAuthInput op.

Methoden

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

Voegt een assertie toe dat de logica voor turnverwerking reageert zoals verwacht.

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

Voegt een assertie toe dat de logica voor turnverwerking reageert zoals verwacht.

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

Voegt een assertie toe dat de logica voor turnverwerking reageert zoals verwacht.

DefaultTestAdapter(ResourceExplorer, String, IEnumerable<IMiddleware>)

Bouw de standaardtestadapter.

Delay(TimeSpan, String, Int32)

Voegt een vertraging in het gesprek toe.

Delay(UInt32, String, Int32)

Voegt een vertraging in het gesprek toe.

Event(String, Object, String, Int32)

Hiermee voegt u een gebruikersopties toe.

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

Hiermee start u de uitvoering van de testreeks.

Send(IActivity, String, Int32)

Hiermee voegt u een activiteit van de gebruiker toe aan de bot.

Send(String, String, Int32)

Hiermee voegt u een berichtactiviteit van de gebruiker toe aan de bot.

SendConversationUpdate(String, Int32)

Hiermee wordt een gespreksupdate verzonden.

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

Snelkoppeling voor aanroepen Send(String, String, Int32) gevolgd door AssertReply(String, String, UInt32, String[], String, Int32).

Van toepassing op

Zie ook