Hintergrund auszuführen:
Ich bin mit Selen-Server-2.25.0 in Verbindung mit J-Unit 4 laufen durch eine Handvoll UI-Testszenarien für meine GWT-App. In meiner IDE (Netbeans 7.2) kann ich mit der rechten Maustaste auf mein Projekt klicken, "Test" wählen und sehen, wie Firefox-Fenster mit den Selenium-Tests wie erwartet geöffnet werden. Über die Befehlszeile kann ich auch mvn integration-test
ausführen und dasselbe sehen.Wie man richtig die Selenium Maven Plugin konfigurieren mit Xvfb zu arbeiten ohne Kopf
Ziel:
Ich versuche, diese Tests zu bekommen ohne Kopf in einem Xvfb Anzeige laufen, aber ich scheinen Schwierigkeiten zu haben dies immer mit Maven zu arbeiten. Ich kann export display=:2
manuell ausführen (: 2 ist meine Xvfb-Anzeige) zuvor, und dann die Tests werden dann erfolgreich in der unsichtbaren Anzeige ausgeführt.
Ausgabe:
Nichts scheint bei allen zu ändern, wenn ich den vollen <plugin>
Eintrag von here in meinem pom.xml umfassen und mvn integration-test
laufe. Ich sehe immer noch, dass Windows überall auftaucht und die Tests laufen nicht in der Xvfb-Anzeige. Wenn ich es raushole und wieder laufe, gleiche Ergebnisse. Wenn ich die Phase von pre-integration-test
zu qwertyasdf
jedoch ändere, meckert Maven über eine ungültige Lebenszyklusphase - so weiß ich, dass es es nicht vollständig ignoriert, und ich bearbeite die passende pom.xml.
Danke!
Ich kann nicht diese laufen, habe ich noch ein „keine Anzeige“ Fehler bekommen :( –
ausgezeichnet, dank es mein Tag gerettet. –
mir bitte zeigen, den Inhalt der Datei 'Soll/Selen/display.properties' –