我正在使用多种方案运行UI单元测试,这些方案要求UI在启动时获得焦点。该测试运行了一段时间,而我在GNOME桌面中遇到了一个问题,该问题针对执行的每种情况都将重点放在该应用程序上。这将阻止我在运行该测试用例时使用我的机器。
在带有KDE环境的Windows和Linux上,这可以正常工作。
为何在GNOME桌面上可能会发生这种情况的任何指标。
最佳答案
我不知道焦点,但是您可以使用Xvfb
或类似的方法在其他显示器上运行它,以阻止它使用当前屏幕。
或者,重构您的类以使其与GUI无关(请参见the humble object)。