【发布时间】:2019-02-07 23:06:45
【问题描述】:
我想在 Ubuntu Server 发行版上设置 GUI 应用程序(比如 Qt)的自动化测试(即没有物理监视器和窗口管理器)。我怎样才能做到这一点?
【问题讨论】:
标签: user-interface testing ui-automation build-server
我想在 Ubuntu Server 发行版上设置 GUI 应用程序(比如 Qt)的自动化测试(即没有物理监视器和窗口管理器)。我怎样才能做到这一点?
【问题讨论】:
标签: user-interface testing ui-automation build-server
GUI 应用程序——尤其是基于 Qt 的应用程序——通常需要 一些 显示来连接。否则他们将无法呈现 GUI(例如字体)和接收输入(例如鼠标)。
但是,通过虚拟显示器可以避免对物理显示器的需求。有关 Xvnc、X11vnc、Xvfb 和 Xnest 的使用提示,请参阅此 Squish Knowledge Base artcile。
仍然建议在虚拟显示器上运行窗口管理器。它不必是完整的桌面环境。一个简单的 WM 就可以了。不一定要准备 GUI 工具包
【讨论】: