Excel 拡張子のサンプル: ActionFilter クラス
この内部クラスは UITestActionFilter クラスを拡張し、Microsoft Excel 要素のテスト アクションのフィルターを表します。
単純プロパティ
開発者は、これらの読み取り専用プロパティを使用して、コード化された UI テスト フレームワークでこのテスト アクション フィルターをどのように実行するかを指定できます。たとえば、Name プロパティによって、アクション フィルターの名前を指定します。その他にも、アクション フィルターのカテゴリを取得するプロパティ (Category)、フィルターの種類を取得するプロパティ (FilterType)、このテスト アクション フィルターによってフィルター処理されるテスト アクションのグループ名を取得するプロパティ (Group) を取得するプロパティがあります。また、タイムアウトを適用するかどうかを示すプロパティ (ApplyTimeout) や、テスト アクションが有効かどうかを示すプロパティ (Enabled) もあります。
ProcessRule メソッド
このメソッドは、コード化された UI テスト フレームワークによって呼び出され、指定された IUITestActionStack に対してフィルターを実行します。このオーバーライドによって、スタックの次のアクションがセルに対してキーストロークを送るときにマウスをクリックしてセルの操作を削除します。その後で、false が返されます。
プライベート メソッド
IsLeftClick メソッドは、指定されたアクションがマウスの左クリックを表すかどうかを判断します。AreActionsOnSameExcelCell メソッドは、2 つの指定されたアクションが Excel の同じセルに対して実行されるかどうかを判断します。