3 Stimmen

Java-Regressionstests (mit AWT) möglich, ohne den Desktop-Fokus zu stehlen?

Ich habe Regressionstests für ein Java-System, die keine grafischen Elemente aufrufen, aber den AWT-Ereignis-Thread verwenden. Gibt es eine Möglichkeit, wie ich diese Testsuite auf meiner Workstation im Hintergrund laufen lassen kann, ohne dass sie ständig den Fokus von dem ablenkt, woran ich sonst gerade arbeite? (Ich führe dies auf einem Mac aus.)

1voto

Eric Bronnimann Punkte 891

Versuchen Sie, java mit dem Parameter -Djava.awt.headless=true auszuführen. Dies sollte für Sie funktionieren, wenn Sie keine grafischen Elemente verwenden. Es wird hoffentlich verhindern, dass das Programm den Fokus während der Ausführung einnimmt.

java -Djava.awt.headless=true

Hier finden Sie einige Links mit weiteren Informationen:

http://www.macosxhints.com/article.php?story=20071208235352641

0voto

Konrad Garus Punkte 51589

Sie können diese Tests mit einem virtuellen Desktop, einer virtuellen Maschine (wie VMWare) oder einem virtuellen Framebuffer durchführen. Ich bin mir bei Mac nicht sicher, aber unter Linux funktioniert es hervorragend mit xvfb .

0voto

Thierry-Dimitri Roy Punkte 8302

Wenn Sie einen Mac benutzen: Tests durchführen - ohne Fokusverlust!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X