我有一个 Java 系统的回归测试,它没有显示任何图形元素,但确实使用了 AWT 事件线程。有什么方法可以让我在工作站的后台运行这个测试套件,而不会不断地从我正在处理的任何其他事情中获取焦点?(我在 Mac 上运行它。)
问问题
264 次
3 回答
1
尝试使用 -Djava.awt.headless=true 参数运行 java。如果您不使用任何图形元素,这应该对您有用。希望它可以防止程序在运行时获取焦点。
java -Djava.awt.headless=true
以下是一些包含更多信息的链接:
http://www.macosxhints.com/article.php?story=20071208235352641
于 2010-08-04T21:27:00.830 回答
0
您可以使用虚拟桌面、虚拟机(如 VMWare)或虚拟帧缓冲区来执行这些测试。我不确定 Mac,但在 Linux 上它与xvfb
.
于 2010-08-04T21:04:05.403 回答
0
如果您在 Mac 上: 运行测试 - 没有焦点损失!
于 2010-08-04T21:10:39.207 回答