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

この内部クラスによって <xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter> クラスが拡張されます。また、この内部クラスは、Microsoft Excel 要素に対するテスト アクションのフィルターを表します。

単純なプロパティ

開発者は、これらの読み取り専用プロパティを使用して、コード化された UI テスト フレームワークでこのテスト アクション フィルターをどのように実行するかを指定できます。 たとえば、<xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter.Name%2A> プロパティには、アクション フィルター名が設定されています。 他のプロパティには、アクション フィルターの <xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter.Category%2A>、<xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter.FilterType%2A>、このテスト アクション フィルターでフィルター処理されるテスト アクションの <xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter.Group%2A> の名前が設定されています。 また、<xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter.ApplyTimeout%2A> を適用するかどうか、テスト アクションが <xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter.Enabled%2A> かどうかを示すプロパティもあります。

ProcessRule メソッド

このメソッドは、コード化された UI テスト フレームワークによって呼び出され、指定された <xref:Microsoft.VisualStudio.TestTools.UITest.Common.IUITestActionStack> に対してフィルターを実行します。 このオーバーライドによって、スタックの次のアクションがセルに対してキーストロークを送る場合はマウスを選択するセルのアクションを削除します。 その後で false が返されます。

プライベート メソッド

IsLeftClick メソッドは、指定されたアクションがマウスの左クリックを表すかどうかを判断します。 AreActionsOnSameExcelCell メソッドは、2 つの指定されたアクションが Excel の同じセルに対して実行されるかどうかを判断します。

関連項目

<xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter>
<xref:Microsoft.VisualStudio.TestTools.UITest.Common.IUITestActionStack>
コード化された UI テストと操作の記録を拡張して Microsoft Excel をサポート