Weitere Datentypen für ein Steuerelement hinzufügen

Functional Tester enthält eine Gruppe von Steuerelementdatentypen für den Datenprüfpunkt. Sie können weitere derartige Datentypen hinzufügen, indem Sie die APIs getTestDataTypes() und getTestData() erweitern.
Vorbereitungen
Sie können die in Tabelle 1 aufgelisteten Proxymethoden erweitern:
Tabelle 1. Erweiterbare Proxymethoden
Java .NET
java.util.Hashtable getTestDataTypes() System.Collections.Hashtable GetTestDataTypes()
ITestData getTestData(String testDataType) ITestData GetTestData(string testDataType)
Beispiel
Mit dem folgenden Mustercode wird der neue Steuerelementdatentyp Selected Text (Ausgewählter Text) hinzugefügt. Sie können mit dem gleichen Verfahren beliebig viele Datentypen hinzufügen.

Der folgende Mustercode zeigt, wie Sie einen neuen Datentyp in Java hinzufügen können:

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);
    }

Der folgende Mustercode zeigt, wie Sie einen neuen Datentyp in .NET .hinzufügen können:

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;
  }
}
Nächste Maßnahme
Nachdem Sie diesen Proxy-Code erfolgreich entwickelt und implementiert haben, steht der neue Steuerelementdatentyp Selected Text beim Erstellen eines Datenprüfpunkts im Steuerelement zur Verfügung.
Zugehörige Tasks
Proxyklasse erstellen
Weitere Steuerelementeigenschaften hinzufügen
Aufzeichnungsverhalten verbessern
Aufzeichnungsverhalten bei subitem-Elementen verbessern
Datensteuerung erweitern
Rolle eines Steuerelements ändern
Erkennungseigenschaften und Wertigkeit eines Steuerelements ändern
Zuordnungsfähigkeit eines Steuerelements ändern

Feedback