이 프록시 샘플은 프록시를 확장하여 제어 특성을 추가하고
데이터를 제어하는 방법을 설명합니다.
애플리케이션 샘플을 테스트하여 텍스트 제어의
기본값 보기
- 가져온 JFormattedTextFieldApp 프로젝트 폴더에서
사용 가능한 JFormattedTextFieldApp.java 파일을 여십시오.
- Functional Test 퍼스펙티브를 여십시오.
- JFormattedTextFieldApp.java 스크립트를 실행하십시오.
샘플 애플리케이션이 표시됩니다.
- 텍스트 제어를 테스트하려면 Functional Test 스크립트를 레코딩하고
샘플 애플리케이션에서 제어 중 하나에 대해 데이터 검증 포인트 및
특성 검증 포인트를 레코딩하십시오.
- javax.swing.JFormattedTextFieldProxy에 대한 별도의 프록시가 없다는 점에 유의하십시오.
JFormattedTextFieldProxy
제어에 특정된 특성(예: 형식 문자열 및 비형식 값)은 getProperties() 메소드에
사용할 수 없습니다.
이 값 또한 데이터 검증 포인트에는 사용할 수 없습니다.
- testObject.getProperty("unformattedValue")를 실행하십시오.
오류 메시지 Properties not found.가 표시됩니다.
프록시 코드에서 확장된 기능
추가된
추가 제어 특성
제공된 기본 제어 특성과 함께 java.util.Hashtable
getProperties() 및 Object getProperty(String propertyName)
프록시 메소드를 확장하여 추가 제어 특성이 추가됩니다.
추가된
추가 제어 데이터
제공된 기본 제어 데이터
유형과 함께 java.util.Hashtable getTestDataTypes() 및
ITestData getTestData(String testDataType) 프록시
메소드를 확장하여 추가 제어 데이터가 추가됩니다.
2진 파일 배치
- Java 퍼스펙티브를 여십시오.
- JFormattedTextFieldProxy 프로젝트에서 JFormattedTextFieldProxy.jar 및
JFormattedTextFieldProxy.rftcust를 사용자 정의 디렉토리에
복사하십시오. 사용자 정의 디렉토리의 기본 위치는 C:\Documents
and Settings\All Users\Application Data\IBM\RFT\customization입니다.
프록시 배치 확인
- Rational® Functional Tester 다시 시작
- 프록시를 배치한 후, testObject.getProperty("unformattedValue")를 실행하면
올바른 특성을 리턴합니다.
- 프록시를 배치하기 전, javx.swt.JFormattedTextField 제어의 데이터 검증은
두 가지 데이터 유형만을 리턴합니다. 프록시를 배치한 후, 추가 데이터 유형 비형식 값(Unformatted Value)이
포함됩니다. 또한 getTestDataTypes() 및 getTestData("value")
API을 사용하여 추가 데이터 유형의 존재를 확인할 수 있습니다.