pruebas de regresión de Java (con AWT involucrado) posible sin robar el foco de escritorio?
-
25-09-2019 - |
Pregunta
Tengo pruebas de regresión de un sistema de Java que no aparezca ningún elementos gráficos, pero hacer hacer uso del hilo de eventos AWT. ¿Hay alguna manera de arreglar las cosas para ejecutar este conjunto de pruebas en segundo plano en mi estación de trabajo sin ella constantemente agarrando el foco de cualquier otra cosa que estoy trabajando? (Me estoy quedando este en un mac.)
Solución
Si tienes un Mac: pruebas se ejecutan! - sin foco Pérdida
Otros consejos
Trate de ejecutar Java con -Djava.awt.headless = true parámetro. Esto debería funcionar para usted si usted no está utilizando ningún elementos gráficos. Con suerte, se evitará que el programa de agarrar el foco mientras se está ejecutando.
java -Djava.awt.headless = true
Estos son algunos enlaces con más información:
http://www.macosxhints.com/article.php?story=20071208235352641
Se podría ejecutar estas pruebas con un escritorio virtual, la máquina virtual (como VMWare) ni tarjeta virtual. No estoy seguro acerca de Mac, pero en Linux funciona muy bien con xvfb
.