샘플 Excel 확장: ActionFilter 클래스
이 내부 클래스는 UITestActionFilter 클래스를 확장하며 Microsoft Excel 요소의 테스트 작업에 대한 필터를 나타냅니다.
단순 속성
개발자는 이러한 읽기 전용 속성을 사용하여 코딩된 UI 테스트 프레임워크에서 이 테스트 작업 필터를 실행할 방법을 지정할 수 있습니다. 예를 들어 Name 속성은 작업 필터의 이름을 제공합니다. 다른 속성은 작업 필터의 Category와 이 테스트 작업 필터를 통해 필터링되는 테스트 작업의 FilterType 및 Group 이름을 가져옵니다. 또한 일부 속성은 ApplyTimeout 여부 및 테스트 작업의 Enabled 여부를 나타냅니다.
ProcessRule 메서드
이 메서드는 코딩된 UI 테스트 프레임워크에서 호출되며 지정된 IUITestActionStack에 대한 필터를 실행합니다. 이 특정 재정의는 스택의 다음 작업에서 키 입력을 셀로 보낼 경우 해당 셀의 마우스 클릭 작업을 제거합니다. 그런 다음 false를 반환합니다.
Private 메서드
IsLeftClick 메서드는 지정된 작업이 마우스 왼쪽 클릭을 나타내는지 여부를 확인합니다. AreActionsOnSameExcelCell 메서드는 지정된 두 작업이 Excel의 동일한 셀에서 실행되는지 여부를 확인합니다.