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 クラス、ActionFilter クラス、および PropertyProvider クラスはその次のレベルにあります。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 Class (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 Class (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 Class (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 Classes (要素クラス)」を参照してください。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 Class (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 Class (ExtensionPackage クラス) ExtensionPackage Class
TechnologyManager Class (TechnologyManager クラス) TechnologyManager Class
ActionFilter Class (ActionFilter クラス) ActionFilter Class
Element Classes (要素クラス) Element Classes
PropertyProvider Class (PropertyProvider クラス)PropertyProvider Class