3

我有一个 Java 系统的回归测试,它没有显示任何图形元素,但确实使用了 AWT 事件线程。有什么方法可以让我在工作站的后台运行这个测试套件,而不会不断地从我正在处理的任何其他事情中获取焦点?(我在 Mac 上运行它。)

4

3 回答 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 回答