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.
Attività correlate
Creazione di una classe proxy
Aggiunta di ulteriori proprietà di controllo
Miglioramento del funzionamento della registrazione
Miglioramento del funzionamento della registrazione con SubItem
Estensione del data-drive
Modifica del ruolo di un controllo
Modifica delle proprietà di riconoscimento e peso di un controllo
Modifica della mappabilità di un controllo

Feedback