我正在使用多种方案运行UI单元测试,这些方案要求UI在启动时获得焦点。该测试运行了一段时间,而我在GNOME桌面中遇到了一个问题,该问题针对执行的每种情况都将重点放在该应用程序上。这将阻止我在运行该测试用例时使用我的机器。

在带有KDE环境的Windows和Linux上,这可以正常工作。

为何在GNOME桌面上可能会发生这种情况的任何指标。

最佳答案

我不知道焦点,但是您可以使用Xvfb或类似的方法在其他显示器上运行它,以阻止它使用当前屏幕。

或者,重构您的类以使其与GUI无关(请参见the humble object)。

08-25 13:57
查看更多