제어의 맵핑 가능성 변경

테스트 중인 애플리케이션에는 TestObject로 공개할 필요가 없는 특정 유형의 제어가 있습니다. 예를 들어, 컨테이너 제어에는 유용한 테스팅 값이 없으며 공개되지 않습니다. Functional Tester에는 메소드의 부속 항목에 대한 정보를 검색하도록 특정 메소드를 실행하기 위해 이러한 컨테이너 제어가 필요합니다.
ShouldBeMapped() 메소드를 확장하여 제어를 TestObject로 공개할지 여부를 지정할 수 있습니다. 기본적으로 GUI TestObject만 맵핑됩니다.

예를 들면, 패널 제어는 맵핑되지 않습니다. 그러나 이 제어를 맵핑하려면 ShouldBeMapped() 메소드를 확장하고 리턴값을 true로 지정하십시오.

표 1에 나열되어 있는 메소드를 확장할 수 있습니다.

표 1. TestObject 맵핑에 사용할 확장 가능 메소드
Java .Net
boolean shouldBeMapped() bool ShouldBeMapped()
다음 Java™ 샘플에서는 ShouldBeMapped() 메소드를 사용하여 제어의 맵핑 가능성을 변경합니다.
import com.rational.test.ft.domain.*;

public class someProxy extends baseProxy
{
 .
 .
 public boolean shouldBeMapped()
 {
    return true;
 }
}

다음 .Net 샘플에서는 ShouldBeMapped() 메소드를 사용하여 제어의 맵핑 가능성을 변경합니다.

using Rational.Test.Ft.Domain;

public class SomeProxy:BaseProxy
{
  .
  .
  public override bool ShouldBeMapped()
  {
     return true;
  }
}
이 프록시 코드를 정상적으로 개발하여 배치하고 나면 프록시가 작성된 제어가 맵핑됩니다.

피드백