Dieses Proxymuster veranschaulicht, wie ein Proxy erweitert wird, um weitere Eigenschaften hinzuzufügen, wie außerdem eine einfache Wertklasse und ein Wertemanager definiert werden und wie das Aufzeichnungsverhalten von Functional Tester erweitert wird.
In diesem Proxymuster werden die Proxymethoden public java.util.Hashtable getProperties() und public Object getProperty(String propertyName) erweitert, um die neue Eigenschaft simpleValue hinzuzufügen.
Einfache Wertklasse und Wertemanager definieren
In diesem Proxymuster wird ein benutzerdefinierter Datentyp (Wertklasse und Wertemanager) als Rückgabewert der Eigenschaft simpleValue zurückgegeben.
Aufzeichnungsfunktionalität erweitern
In diesem Proxymuster wird die Methode public void processSingleMouseEvent(IMouseActionInfo action) zur Erweiterung des Aufzeichnungsverhaltens erweitert, so dass einzelne Mausklicks als doubleclick()-Methoden und doppelte Mausklicks als click()-Methoden aufgezeichnet werden.
Kopieren Sie die Dateien ButtonOverrideProxy.jar und ButtonOverrideProxy.rftcust in das Verzeichnis für die Anpassung, und starten Sie dann Functional Tester erneut, um die getestete Musteranwendung (application-under-test, AUT) zu testen.
Sie können die als Teil der AUTs AWTButtonApp und JButtonApp bereitgestellten Steuerelemente java.awt.Button und javx.swt.JButton testen.