다음을 통해 공유


TestScript 클래스

정의

봇 논리의 단위 테스트에 사용할 수 있는 모의 테스트 스크립트입니다.

public class TestScript
type TestScript = class
Public Class TestScript
상속
TestScript

설명

이 클래스를 사용하여 사용자 또는 채널의 입력을 모방하여 봇 또는 어댑터가 예상대로 응답하는지 확인할 수 있습니다.

생성자

TestScript()

TestScript 클래스의 새 인스턴스를 초기화합니다.

필드

Kind

이 클래스의 Kind를 설정합니다.

TestScriptEnded

테스트 스크립트 종료 이벤트입니다.

속성

Configuration

테스트에 사용할 구성을 가져오거나 설정합니다.

Description

description 속성을 가져오거나 설정합니다.

Dialog

RootDialog를 가져오거나 설정합니다.

EnableTrace

추적 작업을 테스트 스크립트에 전달해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다.

HttpRequestMocks

Microsoft.HttpRequest에 대한 모의 데이터를 가져옵니다.

LanguagePolicy

언어 정책을 가져오거나 설정합니다.

Locale

로캘을 가져오거나 설정합니다.

Script

테스트 스크립트 작업을 가져옵니다.

SettingMocks

설정에 대한 모의 데이터를 가져옵니다.

UserTokenMocks

Microsoft.OAuthInput에 대한 모의 데이터를 가져옵니다.

메서드

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

턴 처리 논리가 예상대로 응답하는 어설션을 추가합니다.

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

턴 처리 논리가 예상대로 응답하는 어설션을 추가합니다.

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

턴 처리 논리가 예상대로 응답하는 어설션을 추가합니다.

DefaultTestAdapter(ResourceExplorer, String, IEnumerable<IMiddleware>)

기본 테스트 어댑터를 빌드합니다.

Delay(TimeSpan, String, Int32)

대화에 지연을 추가합니다.

Delay(UInt32, String, Int32)

대화에 지연을 추가합니다.

Event(String, Object, String, Int32)

사용자 옵션을 추가합니다.

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

테스트 시퀀스의 실행을 시작합니다.

Send(IActivity, String, Int32)

사용자의 활동을 봇에 추가합니다.

Send(String, String, Int32)

사용자의 메시지 활동을 봇에 추가합니다.

SendConversationUpdate(String, Int32)

대화 업데이트를 보냅니다.

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

호출 Send(String, String, Int32) 에 대한 바로 가기 뒤에 가 잇습니다 AssertReply(String, String, UInt32, String[], String, Int32).

적용 대상

추가 정보