我在我的开发计算机上玩Hudson并遇到了一个问题,我的一个自动单元测试必须创建一个QApplication来测试QWidget的子类。由于hudson在没有X的情况下运行,因此失败了。错误日志显示为unknown: cannot connect to X server
。
我有办法使用Hudson或类似的CI系统自动执行这些测试吗?我正在使用的库阻止我将此测试代码与QWidget分开。
答案 0 :(得分:1)
尝试启动一些X服务器。请记住,它不需要物理显示任何东西 - 一个VNC服务器就足够了。然后,在hudson实例中设置$ DISPLAY环境变量以指向VNC服务器。
答案 1 :(得分:0)
除非他们拥有单元测试所需的设施,否则他们的通过与否都不是有用的信息。你到底在测试什么?
或