사용 가능 예제

이 프록시 샘플은 프록시를 확장하여 제어 특성을 추가하고 데이터를 제어하는 방법을 설명합니다.

확장된 기능

주: 현재 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을 사용하여 추가 데이터 유형의 존재를 확인할 수 있습니다.
상위 주제: JFormattedTextFieldProxy

피드백