SWTBot - 找不到显示 - Eclipse 2020

SWTBot - Could not find a display - Eclipse 2020

我正在尝试在 Eclipse 上使用 SWTBot,但在遵循一些教程和示例时 运行 遇到了一些麻烦。 在 eclipse 2020-09 上,每当我尝试 运行 代码时,由于 SWTBot() 方法初始化机器人,我都会收到错误消息。 Vogella Code In Eclipse 2020

它发生在我遵循的几个教程或示例中,比如这些:

https://www.vogella.com/tutorials/SWTBot/article.html

https://wiki.eclipse.org/SWTBot/UsersGuide

Testing SWT GUI with SWTBot

在以前版本的 eclipse 2019-06 上尝试这些时它有效(或者在 vogella 的例子中,错误不再是由于机器人的初始化,而是由于 UI 中缺少元素)。 Vogella Code In Eclipse 2019

关于我正在测试的代码: 对于 vogella,它是 4.3 创建测试部分中的那个。

在用户指南中,它是“开始使用 SWTBot for Eclipse 插件”部分中的那个。

关于我的 运行 配置: 在 2020 年,我尝试了 JUnit 插件测试和 SWTBot 测试。正如文档中所述,我小心地没有 运行 UI 线程中的测试。我 运行 使用 java 1.8 和 java 14.

进行测试

在 2019 版本上,我只尝试了 JUnit 插件测试,没有线程 UI,我 运行 使用 java 1.8.

进行测试

所以我正在寻找一种方法 运行 我在 2020 版本上使用 SWTBot 进行测试。我找不到有关此类错误的任何信息。 如果您需要,我很乐意提供更多信息。

事实证明问题不是由于不同版本的 eclipse 而是由于我工作区中另一个项目中的特定模块。我删除了它,现在可以了。