在工作中,我们完全测试GUI组件。问题在于,当测试套件运行时,弹出各种组件,窃取焦点或使其无法继续工作。我想到的第一件事是Xnest,但我想知道是否有一个更优雅的解决方案来解决这个问题。
在工作中,我们完全测试GUI组件。问题在于,当测试套件运行时,弹出各种组件,窃取焦点或使其无法继续工作。我想到的第一件事是Xnest,但我想知道是否有一个更优雅的解决方案来解决这个问题。
我认为你需要做的就是让你的测试运行在与你正在使用的显示器不同的显示器上。
当我们将TeamCity代理移动到EC2时,我们必须找到在无头Linux服务器上运行UI单元测试的解决方案。我找到了一种方法来做到这一点 博客文章,其中概述了如何使用Xvfb。
就我而言,我所要做的就是:
yum install xorg-x11-server-Xvfb
Xvfb :100 -ac
运行服务器。我将此添加到我的EC2代理上的rc.local文件中,以便在机器启动时启动它。env.DISPLAY :100
到我的TeamCity构建配置我认为你需要做的就是让你的测试运行在与你正在使用的显示器不同的显示器上。
当我们将TeamCity代理移动到EC2时,我们必须找到在无头Linux服务器上运行UI单元测试的解决方案。我找到了一种方法来做到这一点 博客文章,其中概述了如何使用Xvfb。
就我而言,我所要做的就是:
yum install xorg-x11-server-Xvfb
Xvfb :100 -ac
运行服务器。我将此添加到我的EC2代理上的rc.local文件中,以便在机器启动时启动它。env.DISPLAY :100
到我的TeamCity构建配置