Existen algunos tipos de controles en las aplicaciones
sometidas a prueba (AUT) que no es necesario exponer como un TestObject. Por
ejemplo, los controles de contenedor no tienen ningún valor de prueba
útil y no se exponen. Functional Tester
necesita estos controles de contenedor para ejecutar ciertos métodos a
fin de recuperar información sobre sus elementos secundarios.
Antes de empezar
Puede especificar si desea exponer un control como un
TestObject ampliando el método
ShouldBeMapped(). De forma
predeterminada, sólo se correlacionan los TestObjects de GUI.
Por
ejemplo, el panel de control no está correlacionado. Sin embargo, si desea
correlacionar este control, amplíe el método
ShouldBeMapped() y especifique el valor de retorno como
verdadero.
Puede ampliar los métodos enumerados en Tabla 1:
Tabla 1. Métodos ampliables para correlacionar TestObjectsJava |
.Net |
boolean shouldBeMapped() |
bool ShouldBeMapped() |
Ejemplo
El siguiente ejemplo de
Java
utiliza el método
ShouldBeMapped() para cambiar la
capacidad de correlación de un control:
import com.rational.test.ft.domain.*;
public class someProxy extends baseProxy
{
.
.
public boolean shouldBeMapped()
{
return true;
}
}
El siguiente ejemplo de .Net utiliza el método ShouldBeMapped() para cambiar la
capacidad de correlación de un control:
using Rational.Test.Ft.Domain;
public class SomeProxy:BaseProxy
{
.
.
public override bool ShouldBeMapped()
{
return true;
}
}
Qué hacer a continuación
Después de desarrollar y desplegar este código de proxy, se
correlacionará el control para el que se ha escrito el proxy.