Estensione Excel di esempio: classe ActionFilter
Questa classe interna estende la classe UITestActionFilter e rappresenta un filtro per le azioni di test su un elemento Microsoft Excel.
Proprietà semplici
Queste proprietà di sola lettura consentono allo sviluppatore di specificare come questo filtro delle azioni di test deve essere eseguito dal framework dei test codificati dell'interfaccia utente. Ad esempio, la proprietà Name fornisce il nome del filtro azioni. Altre proprietà ottengono l'oggetto Category del filtro azioni, l'oggetto FilterType, il nome di Groupper le azioni di test filtrate in base a tale filtro. Altre indicano se impostare ApplyTimeout e anche se l'azione di test è Enabled.
Metodo ProcessRule
Questo metodo viene chiamato dal framework dei test codificati dell'interfaccia utente ed esegue il filtro sull'oggetto IUITestActionStack fornito. Questo particolare override rimuove un'azione di clic del mouse su una cella quando l'azione successiva nello stack invia sequenze di tasti alla cella. Restituisce quindi false.
Metodi privati
Il metodo IsLeftClick determina se l'azione fornita rappresenta un clic con il pulsante sinistro del mouse. Il metodo AreActionsOnSameExcelCell determina se due azioni fornite vengono eseguite sulla stessa cella in Excel.