Aggiunta di ulteriori tipi di dati per un controllo

Functional Tester fornisce una serie di tipi di dati di controllo per il punto di verifica dei dati. È possibile aggiungere ulteriori tipi di dati di controllo estendendo le API getTestDataTypes() e getTestData().
Prima di iniziare
È possibile estendere i metodi proxy elencati in Tabella 1:
Tabella 1. Metodi proxy estensibili
Java .Net
java.util.Hashtable getTestDataTypes() System.Collections.Hashtable GetTestDataTypes()
ITestData getTestData(String testDataType) ITestData GetTestData(string testDataType)
Esempio
Nell'esempio seguente viene aggiunto un nuovo tipo di dati di controllo Selected Text. È possibile aggiungere nello stesso modo il numero di tipi di dati desiderato.

L'esempio seguente mostra come aggiungere un nuovo tipo di dati in 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);
    }

L'esempio seguente mostra come aggiungere un nuovo tipo di dati in .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;
  }
}
Operazioni successive
Una volta sviluppato e distribuito con esito positivo questo codice proxy, quando si crea un punto di verifica dei dati nel controllo è disponibile un nuovo tipo di dati di controllo Selected Text.

Feedback