Ajout de types de données supplémentaires pour un contrôle

Functional Tester met à disposition un ensemble de types de données de contrôle pour les points de vérification de données. Vous pouvez ajouter des types de données de contrôle supplémentaires en étendant les API getTestDataTypes() et getTestData().

Avant de commencer

Vous pouvez étendre les méthodes de proxy qui sont répertoriées dans le Tableau 1 :
Tableau 1. Méthodes de proxy extensibles
Java .Net
java.util.Hashtable getTestDataTypes() System.Collections.Hashtable GetTestDataTypes()
ITestData getTestData(String testDataType) ITestData GetTestData(string testDataType)

Exemple

L'exemple ci-dessous illustre l'ajout d'un nouveau type de données de contrôle appelé Selected Text. Vous pouvez ajouter autant de types de données que vous le souhaitez de cette façon.

L'exemple suivant illustre l'ajout d'un nouveau type de données dans 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());  // la méthode getText() renvoie la valeur texte du contrôle
	else
	   return super.getTestData(testDataType);
    }

L'exemple suivant illustre l'ajout d'un nouveau type de données dans .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;
  }
}

Que faire ensuite

Une fois le code de proxy développé et déployé, un nouveau type de données de contrôle appelé Selected Text est disponible lors de la création d'un point de vérification de données dans le contrôle.

Retour d'informations