Mapeando Proxies para TestObjects

Você pode estender um proxy para que o Functional Tester use um TestObject diferente para fornecer uma interface adequada para script.
Nota: O Functional Tester contém um conjunto de TestObjects com métodos predefinidos que você pode reutilizar enquanto cria novos proxies. Os TestObjects definidos pelo Functional Tester possuem nomes canônicos que são associados a eles. Para obter a lista completa de TestObjects predefinidos e seus nomes canônicos associados, consulte os membros com.rational.test.ft.domain.ProxyTestObject ou Rational.Test.Ft.Domain.ProxyTestObject. Os nomes canônicos são nomes de cadeias para nomes completos de classes TestObject.

Você pode estender os métodos de proxy que estão listados em Tabela 1:

Tabela 1. Métodos Extensíveis para o Mapeamento de Proxies para TestObjects
Java .Net
String getTestObjectClassName() String GetTestObjectClassName()

O GetTestObjectClassName() retorna o nome canônico do TestObject que precisa ser mapeado para um proxy. O TestObject pode ser um TestObject novo ou existente.

A seguinte amostra Java™ retorna o nome canônico do TestObject como TOGGLEGUITESTOBJECT_CLASSNAME:

import com.rational.test.ft.domain.*;

public class someProxy extends baseProxy
{
 .
 .
 public String  getTestObjectClassName()
 {
    return ProxyTestObject.TOGGLEGUITESTOBJECT_CLASSNAME;
 }
 .
 .
}

A seguinte amostra .Net retorna o nome canônico do TestObject como TOGGLEGUITESTOBJECT_CLASSNAME:

using Rational.Test.Ft.Domain;

public class AnyProxy:BaseProxy
{
     .
     .
     .
    public override String GetTestObjectClassName()
    {
        return ProxyTestObject.TOGGLEGUITESTOBJECT_CLASSNAME;
    }
    .
    .
   
}
Depois de desenvolver e implementar este código de proxy, o controle que está sendo gravado é mapeado para o novo TestObject. Você pode verificar isso consultando a propriedade TestObjectName em Propriedades Administrativas de TestObject.

Feedback