0

我目前正在尝试使用 hudson 来持续集成基于 Eclipse 的桌面应用程序。这个应用程序的测试是用Junit实现的,运行时会打开一些窗口。由于未导出显示,我目前在 linux 从节点上启动这些测试时遇到了一些困难。

有人可以帮助配置 hudson 在 linux 从节点上执行图形测试吗?

4

2 回答 2

1

设置无头模式是否实用/有用?

java -Djava.awt.headless=true

这告诉 JVM 你没有打开的显示。

于 2009-07-15T11:19:34.130 回答
0

看看 vncserver。

具体来说,如果您的构建使用 Ant,您可以使用以下脚本启动 Ant(和 vncwith):

#!/bin/sh
vncserver ${VNCDISPLAY} && export DISPLAY=${VNCDISPLAY} && $ANT_HOME/bin/ant $@;
vncserver -kill ${VNCDISPLAY}

您需要为每个计划设置一个唯一的环境变量 VNCDISPLAY,例如:“localhost:11”。

于 2009-07-15T11:24:39.250 回答