사용 가능 예제

이 프록시 샘플은 단순 프록시 클래스 및 CheckBox 제어에 필요한 새 TestObject를 작성하는 방법을 설명합니다.

확장된 기능: 새 TestObject 작성

이 샘플에서는 새 TestObject를 작성하고 이것을 CheckBoxProxy 프록시에 맵핑하여 check() 및 uncheck() 메소드를 추가합니다. 이 프록시는 public String getTestObjectClassName() 프록시 메소드를 확장하여 새로 작성된 TestObject의 정식 이름을 리턴하도록 함으로써 모든 javax.swing.JCheckBox 제어가 새 TestObject를 갖습니다.

주: 기존 Functional Tester TestObject에서 사용할 수 없는 새 메소드를 노출할 제어를 원하는 경우에만 새 TestObject를 작성하십시오.

2진 파일 배치

CheckBoxProxy.jar, CheckBoxProxy.rftcust, ExtendedToggleGUITestObject.jar 및 ExtendedToggleGUITestObject.rftcust 파일을 사용자 정의 디렉토리로 복사하고 Functional Tester를 다시 시작하여 샘플 AUT(application-under-test)를 테스트하십시오.

프록시 및 TestObject 배치 확인

CheckBoxApp AUT가 제공하는 javax.swing.JCheckBox 제어를 테스트할 수 있습니다.

  • 프록시를 배치하기 전, 선택란 TestObject에 필요한 관리 특성 값은 다음과 같습니다.
    표 1.
    관리 특성 값
    프록시 클래스 이름(#proxy) .java.jfc.JCheckBoxProxy
    테스트 오브젝트 클래스 이름(#testobject) ToggleGUITestObject
  • 프록시 배치 후, 선택란 TestObject에 필요한 관리 특성 값은 다음과 같이 변경됩니다.
    표 2.
    관리 특성 값
    프록시 클래스 이름(#proxy) SDK.Sample.ExtendedCheckBoxProxy
    테스트 오브젝트 클래스 이름(#testobject) ExtendedToggleGUITestObject

새 TestObject 기능 확인

  • 프록시를 배치하기 전, check() 및 uncheck() 메소드는 선택란 TestObject에 사용할 수 없습니다.
  • 프록시를 배치한 후, check() 및 uncheck() 메소드를 선택란 TestObject에 사용할 수 있습니다.
상위 주제: CheckBoxProxy

피드백