I
itse
Gast
Hallo Zusammen,
ich habe ein Problem beim Testen meiner GUI für ein Eclipse Plug-in. Ich wollte dafür SWTBot verwenden, gibt es auch extra eine Version für das Testen unter Eclipse.
Jedoch habe ich die Preference Page für Eclipse über JFace erstellt. Beispielsweise:
Nun findet der SWTBot das Feld nicht:
Der SWTBot sucht nach dem Typ "Text" mit der Beschriftung "SRV:". Das Feld ist aber vom Typ StringFieldEditor. Ich hab es nur um sicher zu gehen, mit reinen SWT-Elementen ausprobiert (new Text(...)) und da ging es.
Es gibt nun die Möglichkeit eigene Matcher zu schreiben. Jedoch hat der SWTBot damit seine Probleme, da der StringFieldEditor nicht vom Typ Widget ist.
Hat jemand von euch Erfahrung damit? Geht sowas überhautp mit dem SWTBot und wenn ja, wie? Gibt es bessere Tools für sowas als den SWTBot?
Ich habe zudem nicht nur dieses Feld, sondern noch weitere teilweise selbst definierte Felder für die Preference Page für Eclipse erzeugt (ColorFieldEditor, ListFieldEditor). Da sehe ich weitere Probleme mit dem SWTBot.
Vielen Dank
Beste Grüße
itse
ich habe ein Problem beim Testen meiner GUI für ein Eclipse Plug-in. Ich wollte dafür SWTBot verwenden, gibt es auch extra eine Version für das Testen unter Eclipse.
Jedoch habe ich die Preference Page für Eclipse über JFace erstellt. Beispielsweise:
Java:
addField(new StringFieldEditor(Preferences.FIELD_ID_SRV, "SRV:", getFieldEditorParent()));
Nun findet der SWTBot das Feld nicht:
Java:
private final SWTWorkbenchBot bot = new SWTWorkbenchBot();
SWTBotText srv = bot.textWithLabel("SRV:");
Der SWTBot sucht nach dem Typ "Text" mit der Beschriftung "SRV:". Das Feld ist aber vom Typ StringFieldEditor. Ich hab es nur um sicher zu gehen, mit reinen SWT-Elementen ausprobiert (new Text(...)) und da ging es.
Es gibt nun die Möglichkeit eigene Matcher zu schreiben. Jedoch hat der SWTBot damit seine Probleme, da der StringFieldEditor nicht vom Typ Widget ist.
Hat jemand von euch Erfahrung damit? Geht sowas überhautp mit dem SWTBot und wenn ja, wie? Gibt es bessere Tools für sowas als den SWTBot?
Ich habe zudem nicht nur dieses Feld, sondern noch weitere teilweise selbst definierte Felder für die Preference Page für Eclipse erzeugt (ColorFieldEditor, ListFieldEditor). Da sehe ich weitere Probleme mit dem SWTBot.
Vielen Dank
Beste Grüße
itse