Frage

In meinem Projekt verwenden wir FEST für GUI-Tests. Wir haben davon überzeugt, dass FEST mächtig ist, aber Frames Anzeige jedes Mal ist eine Verschwendung von Zeit. Auch wir verwenden Kontinuum und FEST funktioniert nicht mit Kontinuum, weil Kontinuum des Maven kann nicht die GUI öffnen (von der Art, wie wir Maven zu und unsere Tests bestanden in maven auf unserer lokalen Maschine).

Wie kann ich dieses Problem lösen?

Wenn es nicht möglich ist, bitte informieren Sie mich.

War es hilfreich?

Lösung

FEST nach Design zeigt die Benutzeroberfläche. Wenn Sie nicht wollen, die Tests Ihren Desktop zu blockieren, ist der einzige Weg, eine Art von virtueller Desktop zu verwenden:  - Xvfb (Linux)  - VMWare (Linux, Windows)  - Auto-Logon (Windows - nicht getestet, irgendwo in docs gefunden)

Sie können hier mehr darüber lesen: http://docs.codehaus.org/ Anzeige / FEST / Permanent + Integration

oder auch nicht in Beziehung gesetzt werden, aber haben, um Ihre Tests einen Blick zu beschleunigen an:

Robot.settings().delayBetweenEvents()

Diese steuert, wie schnell Maus- und Tastaturereignisse sind.

Andere Tipps

Sie können das Cacio-TTA-Modul von Caciocavallo ... Ich weiß, es klingt wie ich über Käse rede, aber es ist ein reales Projekt:

http://openjdk.java.net/projects/caciocavallo/

Das Framework Testen eines Läufers besteht, dass Stecker in Fest ( „CacioFESTRunner“) und ermöglicht es Ihnen, den Test auszuführen, ohne Ihren normalen Fluss zu stören, Sie brauchen keine speziellen Server, da cacio alle haben, die erforderlich ist.

Es ist auch völlig synchron, so dass Sie keine Sorgen zu machen über falsche Ausfälle müssen sie aufgrund Zeichnungsbefehls Wesen asynchron ausgelöst, und es ist als ein Maven-Paket zur Verfügung, so dass es sehr einfach zu installieren ist.

Sie können mehr Informationen finden Sie hier:

http://jroller.com/neugens/entry/caciocavallo_1_1_released

Hier finden Sie aktuelle Windowlicker :

  

Ein Rahmen für die Test-Driven   Entwicklung von Java-Systemen durch   die GUI.

Ich habe es selbst nicht verwendet, aber es wird von einigen der gleichen Leuten geschrieben, die JMock geschrieben, so dass es eine gute Qualität Nutzen sein sollte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top