Adición de más tipos de datos para un control

Functional Tester proporciona un conjunto de tipos de datos de control para el punto de verificación de datos. Puede añadir más tipos de datos de control ampliando las API getTestDataTypes() y getTestData().
Puede ampliar los métodos de proxy que se enumeran en Tabla 1:
Tabla 1. Métodos de proxy ampliables
Java .Net
java.util.Hashtable getTestDataTypes() System.Collections.Hashtable GetTestDataTypes()
ITestData getTestData(String testDataType) ITestData GetTestData(string testDataType)
Los siguientes ejemplos añaden un nuevo tipo de datos de control, Selected Text. Puede añadir todos los tipos de datos que desee de la misma manera.

En el ejemplo siguiente se muestra cómo añadir un nuevo tipo de datos en Java™:

public class AnyProxy:BaseProxy
{
     .
     .
     .
    public java.util.Hashtable getTestDataTypes()
    {
         java.util.Hashtable result = super.getTestDataTypes();
         result.put("Text", "Selected Text");
	return result;    
    }
    .
    .
    public ITestData getTestData(String testDataType)
    {
	if (testDataType.equals("Text"))
	   return createTestDataList(getText());  // getText() method returns text value of the control
	else
	   return super.getTestData(testDataType);
    }

En el ejemplo siguiente se muestra cómo añadir un nuevo tipo de datos en .Net:

Using Rational.Test.Ft.Vp;

public class AnyProxy:BaseProxy
{
  .
  .
  .
  public override System.Collections.Hashtable GetTestDataTypes()
  {	
     System.Collections.Hashtable types = base.GetTestDataTypes() ;
     types.Add("Text", "Selected Text") ;
     return types;
  }
  .
  .
  .
  public override ITestData GetTestData(string testDataType)
  {
     ITestData testData = null ;
     switch (testDataType)
     {
        case "Text":
	testData = new TestDataText(((System.Windows.Forms.Control)theTestObject).Text) ;
         break;
      }
      return testData;
  }
}
Después de desarrollar y desplegar correctamente este código de proxy, un nuevo tipo de datos de control, Selected Text, está disponible cuando se crea un punto de verificación de datos en el control.

Comentarios