Excel용 샘플 코딩된 UI 테스트 확장명Sample Coded UI Test Extension for Excel

샘플의 확장 구성 요소는 Visual StudioVisual Studio 코딩된 UI 테스트 프로세스에서 실행되며, 기본 수준에 ExtensionPackage 클래스가 있는 다소 계층적인 구조입니다.The extension component of the sample runs in the Visual StudioVisual Studio Coded UI Test process and is somewhat hierarchical with the ExtensionPackage class at the base. 다음 수준에는 TechnologyManager, ActionFilterPropertyProvider 클래스가 있고 최상위 수준에는 컨트롤 요소가 있습니다.The TechnologyManager, ActionFilter, and PropertyProvider classes are at the next level, with the control elements at the top level.

Excel 테스트 확장 아키텍처Excel Test Extension Architecture
Excel 확장 아키텍처Excel Extension Architecture

확장점Extension Points

이러한 클래스는 Microsoft ExcelMicrosoft Excel에 대해 코딩된 UI 테스트를 사용할 수 있도록 샘플에서 구현되는 확장점을 나타냅니다.These classes represent the extension points that are implemented in the sample to enable coded UI testing for Microsoft ExcelMicrosoft Excel.

ExtensionPackageExtensionPackage

<xref:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestExtensionPackage> 클래스에서 상속되는 이 클래스는 코딩된 UI 테스트 확장의 진입점입니다.Inherited from the <xref:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestExtensionPackage> class, this is the entry point for the coded UI testing extension. 이 추상 클래스를 구현하면 코딩된 UI 테스트 프레임워크가 새 UI 테스트를 위한 UI 테스트 작업 필터, UI 테스트 속성 공급자 및 사용자 지정 UI 테스트 기술 관리자에 내부에서 액세스할 수 있습니다.Implementing this abstract class gives the coded UI testing framework internal access to your custom UI test technology manager, UI test property provider, and UI test action filter for testing the new UI. 자세한 내용은 ExtensionPackage 클래스를 참조하세요.For more information, see ExtensionPackage Class.

TechnologyManagerTechnologyManager

<xref:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager> 클래스에서 상속되는 이 클래스는 테스트 기록 및 재상을 위한 기술 관리자를 제공합니다.Inherited from the <xref:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager> class, this class provides a technology manager for test recording and playback. 자세한 내용은 TechnologyManager 클래스를 참조하세요.For more information, see TechnologyManager Class.

ActionFilterActionFilter

<xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter> 클래스에서 상속되는 이 클래스는 유사한 테스트 작업을 단일 테스트 결과로 집계하는 기본 클래스를 제공합니다.Inherited from the <xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter> class, this class provides a base class for aggregating similar test action results into a single test result. 자세한 내용은 ActionFilter 클래스를 참조하세요.For more information, see ActionFilter Class.

기술 요소Technology Elements

<xref:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement> 클래스에서 상속되는 기본 클래스는 기록 및 재생 가능한 UI 테스트의 기술 요소에 대한 토대를 제공합니다.A base class inherited from the <xref:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement> class provides the foundation for the technology elements in your UI tests that can be recorded and played back. 자세한 내용은 Element 클래스를 참조하세요.For more information, see Element Classes.

PropertyProviderPropertyProvider

<xref:Microsoft.VisualStudio.TestTools.UITesting.UITestPropertyProvider> 클래스에서 상속되는 이 클래스는 테스트 기록 및 재생을 위한 UI 요소의 속성을 지원하는 기본 클래스를 제공합니다.Inherited from the <xref:Microsoft.VisualStudio.TestTools.UITesting.UITestPropertyProvider> class, this class provides a base class for supporting the properties of UI elements for test recording and playback. 자세한 내용은 PropertyProvider 클래스를 참조하세요.For more information, see PropertyProvider Class.

참고 항목See Also

<xref:Microsoft.VisualStudio.TestTools.UITesting.UITestPropertyProvider><xref:Microsoft.VisualStudio.TestTools.UITesting.UITestPropertyProvider>
<xref:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement><xref:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement>
<xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter><xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter>
<xref:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestExtensionPackage><xref:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestExtensionPackage>
ExtensionPackage 클래스 ExtensionPackage Class
TechnologyManager 클래스 TechnologyManager Class
ActionFilter 클래스 ActionFilter Class
Element 클래스 Element Classes
PropertyProvider 클래스PropertyProvider Class