SWTBot-找不到显示-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节“创建测试”中的内容

在userGuide中,这是“ Eclipse的SWTBot入门”部分中的一个

关于我的跑步配置: 在2020年,我同时尝试了JUnit插件测试和SWTBot测试。我非常小心,不要按照文档中所述在UI线程中运行测试。我使用Java 1.8和Java 14进行测试。

在2019版中,我仅使用JUnit插件测试进行了尝试,而没有线程UI,则使用Java 1.8运行了测试。

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

解决方法

事实证明,问题不是由于不同版本的Eclipse引起的,而是由于工作空间中另一个项目中的特定模块引起的。我将其删除,现在可以了。