샘플 Excel 확장: PropertyProvider 클래스

이 내부 클래스는 UITestPropertyProvider 클래스를 확장하며 UI(사용자 인터페이스) 테스트를 기록하고 확장하기 위한 속성 서비스를 Microsoft Excel 요소에 제공합니다.

GetControlSupportLevel 메서드

GetControlSupportLevel 메서드는 속성 공급자가 제공된 컨트롤에 대해 제공할 수 있는 지원 수준을 나타내는 숫자를 반환합니다. 반환된 값이 클수록 속성 공급자의 컨트롤 지원 가능 수준도 높아집니다. 이 경우 메서드는 제공된 컨트롤의 TechnologyName 속성 값을 확인합니다. 값이 “Excel”이고 ControlTypeNameCellElement임을 나타내는 경우 메서드는 최고 값을 반환하고, 그렇지 않으면 지원이 제공되지 않음을 나타내는 0을 반환합니다.

GetPropertyNames 메서드

Excel 셀 컨트롤의 지원되는 속성에 대한 속성 이름 및 속성 설명자 사전을 반환합니다.

GetPropertyDescriptor 메서드

이 속성은 된 속성 이름에 대해 미리 정의된 속성 설명자를 가져오기 위해 테스트 프레임워크에서 호출됩니다.

GetPropertyValue 및 SetPropertyValue 메서드

GetPropertyValue 메서드는 이 확장의 Communicator 클래스를 사용하여 Excel에서 속성 값을 반환합니다. SetPropertyValue 메서드는 Keyboard 클래스 및 Communicator 구성 요소를 사용하여 속성 값을 설정합니다. 이러한 메서드는 테스트 프레임워크에서 호출됩니다.

코드 생성 사용자 지정 메서드

이러한 메서드는 이 확장에 대해 구현되지 않습니다. 따라서 null을 반환하거나 NotImplementedException를 throw합니다.

참고 항목

UITestPropertyProvider
Keyboard
Microsoft Excel을 지원하도록 코딩된 UI 테스트 및 작업 기록 확장