我目前正在尝试使用hudson来持续集成基于eclipse的桌面应用程序。 使用Junit实现此应用程序的测试,并在运行时打开一些窗口。 我目前在linux从节点上启动这些测试时遇到一些困难,因为不会导出显示。
有人可以帮助配置hudson在linux从节点上执行图形测试吗?
答案 0 :(得分:1)
设置无头模式是否实用?
java -Djava.awt.headless=true
告诉JVM你没有打开显示。
答案 1 :(得分:0)
看看vncserver。
具体来说,如果您的构建使用Ant,那么您可以使用此脚本启动Ant(以及vncwith):
#!/bin/sh
vncserver ${VNCDISPLAY} && export DISPLAY=${VNCDISPLAY} && $ANT_HOME/bin/ant $@;
vncserver -kill ${VNCDISPLAY}
您需要将一个唯一的环境变量VNCDISPLAY设置为:“localhost:11” 对于每个计划。