이 프록시 샘플은 프록시를 확장하여 제어 특성을 추가하고
데이터를 제어하는 방법을 설명합니다.
확장된 기능
주: 현재 javax.swing.JFormattedTextFieldProxy의
독립 프록시는 없습니다. JFormattedTextFieldProxy
제어의 특정 특성(예: 형식 문자열 및 비형식 값)은 getProperties() 메소드에
사용할 수 없습니다.
이 값 또한 데이터 검증 포인트에는 사용할 수 없습니다.
제어
특성 추가
주어진 기본 제어 특성과 함께 java.util.Hashtable
getProperties() 및 Object getProperty(String propertyName)
프록시 메소드를 확장하여 제어 특성을 추가할 수
있습니다.
제어 데이터 추가
주어진 기본 제어 데이터
유형과 함께 java.util.Hashtable getTestDataTypes() 및
ITestData getTestData(String testDataType) 프록시
메소드를 확장하여 제어 데이터를 추가할 수 있습니다.
2진 파일 배치
JFormattedTextFieldProxy.jar 및 JFormattedTextFieldProxy.rftcust 파일을 사용자 정의 디렉토리로 복사하고 Functional Tester를 다시 시작하여
샘플 AUT를 테스트하십시오.
추가된 추가 제어 특성 확인
JFormattedTextFieldApp
AUT가 제공하는 javx.swt.JFormattedTextField 제어를 테스트할 수
있습니다.
- 프록시를 배치하기 전, testObject.getProperty("unformattedValue")를 실행하십시오.
오류 메시지 Properties not found.가 표시됩니다.
- 프록시를 배치한 후, testObject.getProperty("unformattedValue")를 실행하면
올바른 특성을 리턴합니다.
추가된 추가 제어 데이터 확인
- 프록시를 배치하기 전, javx.swt.JFormattedTextField 제어의 데이터 검증은
두 가지 데이터 유형만을 리턴합니다.
- 프록시를 배치한 후, 추가 데이터 유형 비형식 값(Unformatted Value)이
포함됩니다. 또한 getTestDataTypes() 및 getTestData("value")
API을 사용하여 추가 데이터 유형의 존재를 확인할 수 있습니다.