Beispiele

Dieses Proxymuster zeigt, wie eine einfache Proxyklasse und ein neues Testobjekt für ein CheckBox-Steuerelement erstellt werden.

Erweiterte Funktionalität: Neues Testobjekt erstellen

In diesem Muster wird ein neues Testobjekt erstellt und dem Proxy "CheckBoxProxy" zugeordnet, um die Methoden check() und uncheck() hinzuzufügen. Dieser Proxy erweitert die Proxymethode public String getTestObjectClassName(), um den kanonischen Namen des neu erstellten Testobjekts zurückzugeben, so dass alle javax.swing.JCheckBox-Steuerelemente über neue Testobjekte verfügen.

Anmerkung: Ein neues Testobjekt wird erst erstellt, wenn das Steuerelement neue Methoden offen legen soll, die im vorhandenen Functional Tester-Testobjekt nicht verfügbar sind.

Binärdateien implementieren

Kopieren Sie die Dateien CheckBoxProxy.jar, CheckBoxProxy.rftcust, ExtendedToggleGUITestObject.jar und ExtendedToggleGUITestObject.rftcust in das Verzeichnis für die Anpassung, und starten Sie Functional Tester erneut, um die getestete Musteranwendung (application-under-test, AUT) zu testen.

Implementierung des Proxys und des Testobjekts prüfen

Sie können das von der AUT "CheckBoxApp" bereitgestellte Steuerelement "javax.swing.JCheckBox" testen.

  • Vor dem Implementieren der Proxys lauten die Werte der Verwaltungseigenschaften für das checkbox-Testobjekt wie folgt:
    Tabelle 1.
    Verwaltungseigenschaft Wert
    Name der Proxyklasse (#proxy) .java.jfc.JCheckBoxProxy
    Name der Testobjektklasse (#testobject) ToggleGUITestObject
  • Nach dem Implementieren der Proxys sind die Werte der Verwaltungseigenschaften für das checkbox-Testobjekt folgendermaßen geändert:
    Tabelle 2.
    Verwaltungseigenschaft Wert
    Name der Proxyklasse (#proxy) SDK.Sample.ExtendedCheckBoxProxy
    Name der Testobjektklasse (#testobject) ExtendedToggleGUITestObject

Neue Funktionalität des Testobjekts prüfen

  • Vor dem Implementieren der Proxys sind die Methoden check() und uncheck() für das checkbox-Testobjekt nicht verfügbar.
  • Nach dem Implementieren der Proxys sind die Methoden check() und uncheck() für das checkbox-Testobjekt verfügbar.
Übergeordnetes Thema: CheckBoxProxy

Feedback