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.

Vorbereitende Schritte

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 Schritte

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.

Feedback