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().
È 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)
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;
  }
}
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