샘플 테스트

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

애플리케이션 샘플을 테스트하여 텍스트 제어의 기본값 보기

  1. 가져온 JFormattedTextFieldApp 프로젝트 폴더에서 사용 가능한 JFormattedTextFieldApp.java 파일을 여십시오.
  2. Functional Test 퍼스펙티브를 여십시오.
  3. JFormattedTextFieldApp.java 스크립트를 실행하십시오. 샘플 애플리케이션이 표시됩니다.
  4. 텍스트 제어를 테스트하려면 Functional Test 스크립트를 레코딩하고 샘플 애플리케이션에서 제어 중 하나에 대해 데이터 검증 포인트 및 특성 검증 포인트를 레코딩하십시오.
  5. javax.swing.JFormattedTextFieldProxy에 대한 별도의 프록시가 없다는 점에 유의하십시오. JFormattedTextFieldProxy 제어에 특정된 특성(예: 형식 문자열 및 비형식 값)은 getProperties() 메소드에 사용할 수 없습니다. 이 값 또한 데이터 검증 포인트에는 사용할 수 없습니다.
  6. testObject.getProperty("unformattedValue")를 실행하십시오. 오류 메시지 Properties not found.가 표시됩니다.

프록시 코드에서 확장된 기능

추가된 추가 제어 특성

제공된 기본 제어 특성과 함께 java.util.Hashtable getProperties()Object getProperty(String propertyName) 프록시 메소드를 확장하여 추가 제어 특성이 추가됩니다.

추가된 추가 제어 데이터

제공된 기본 제어 데이터 유형과 함께 java.util.Hashtable getTestDataTypes()ITestData getTestData(String testDataType) 프록시 메소드를 확장하여 추가 제어 데이터가 추가됩니다.

2진 파일 배치

  1. Java 퍼스펙티브를 여십시오.
  2. JFormattedTextFieldProxy 프로젝트에서 JFormattedTextFieldProxy.jarJFormattedTextFieldProxy.rftcust를 사용자 정의 디렉토리에 복사하십시오. 사용자 정의 디렉토리의 기본 위치는 C:\Documents and Settings\All Users\Application Data\IBM\RFT\customization입니다.

프록시 배치 확인

  1. Rational® Functional Tester 다시 시작
  2. 프록시를 배치한 후, testObject.getProperty("unformattedValue")를 실행하면 올바른 특성을 리턴합니다.
  3. 프록시를 배치하기 전, javx.swt.JFormattedTextField 제어의 데이터 검증은 두 가지 데이터 유형만을 리턴합니다. 프록시를 배치한 후, 추가 데이터 유형 비형식 값(Unformatted Value)이 포함됩니다. 또한 getTestDataTypes()getTestData("value") API을 사용하여 추가 데이터 유형의 존재를 확인할 수 있습니다.

피드백