Excel 拡張子のサンプル: ActionFilter クラスSample Excel Extension: ActionFilter Class

この内部クラスによって UITestActionFilter クラスが拡張されます。また、この内部クラスは、Microsoft ExcelMicrosoft Excel 要素に対するテスト アクションのフィルターを表します。This internal class extends the UITestActionFilter class and represents a filter for test actions on a Microsoft ExcelMicrosoft Excel element.

単純なプロパティSimple Properties

開発者は、これらの読み取り専用プロパティを使用して、コード化された UI テスト フレームワークでこのテスト アクション フィルターをどのように実行するかを指定できます。These read-only properties enable the developer to specify how this test action filter is to be executed by the coded UI testing framework. たとえば、Name プロパティには、アクション フィルター名が設定されています。For example, the Name property provides the name of the action filter. 他のプロパティには、アクション フィルターの CategoryFilterType、このテスト アクション フィルターでフィルター処理されるテスト アクションの Group の名前が設定されています。Other properties get the Category of the action filter, the FilterType, the Group name for the test actions that are filtered by this test action filter. また、ApplyTimeout を適用するかどうか、テスト アクションが Enabled かどうかを示すプロパティもあります。Others indicate whether to ApplyTimeout and also whether the test action is Enabled.

ProcessRule メソッドProcessRule Method

このメソッドは、コード化された UI テスト フレームワークによって呼び出され、指定された IUITestActionStack に対してフィルターを実行します。This method is called by the coded UI testing framework, and executes the filter against the provided IUITestActionStack. このオーバーライドによって、スタックの次のアクションがセルに対してキーストロークを送る場合はマウスを選択するセルのアクションを削除します。This particular override removes a mouse choose action on a cell when the next action in the stack sends keystrokes to the cell. その後で false が返されます。It then returns false.

プライベート メソッドPrivate Methods

IsLeftClick メソッドは、指定されたアクションがマウスの左クリックを表すかどうかを判断します。The IsLeftClick method determines whether the provided action represents a left-click of the mouse. AreActionsOnSameExcelCell メソッドは、2 つの指定されたアクションが Excel の同じセルに対して実行されるかどうかを判断します。The AreActionsOnSameExcelCell method determines whether two provided actions are executed on the same cell in Excel.

参照See Also

UITestActionFilterUITestActionFilter
IUITestActionStackIUITestActionStack
コード化された UI テストと操作の記録を拡張して Microsoft Excel をサポートExtending Coded UI Tests and Action Recordings to Support Microsoft Excel