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().
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)
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;
  }
}
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.
Tâches associées
Création d'une classe de proxy
Ajout de propriétés de contrôle supplémentaires
Amélioration du comportement d'enregistrement
Amélioration du comportement d'enregistrement avec les sous-éléments (SubItem)
Extension de la gestion par données
Changement du rôle d'un contrôle
Modification des propriétés de reconnaissance et du poids d'un contrôle
Modification de la mappabilité d'un contrôle

Retour d'informations