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