我正在尝试在Eclipse上使用SWTBot,但在学习一些教程和示例时遇到了一些麻烦。在eclipse2020-09上,每当我尝试运行代码时,由于初始化机器人的方法SWTBot()而得到错误。Vogella Code In Eclipse 2020
它发生在我遵循的几个教程或示例中,比如下面这些:
https://www.vogella.com/tutorials/SWTBot/article.html
https://wiki.eclipse.org/SWTBot/UsersGuide
当在以前版本的eclipse 2019-06上尝试这些时,它可以工作(或者在vogella的例子中,错误不再是由于机器人的初始化,而是由于UI中缺少元素)。Vogella Code In Eclipse 2019
关于我正在测试的代码:对于vogella,这是4.3节创建测试中的代码。
在userGuide中,它是“Eclipse插件的SWTBot入门”一节中的一个。
关于我的运行配置:在2020年的时候,我尝试了JUnit插件测试和SWTBot测试。我非常小心,没有像文档中所说的那样在UI线程中运行测试。我使用java1.8和java14运行测试。
在2019版本上,我只尝试了JUnit插件测试,没有使用线程UI,我使用Java1.8运行测试。
因此,我正在寻找一种在2020版本上使用SWTBot运行测试的方法。我找不到任何关于这类错误的信息。如果你需要,我很乐意提供更多的信息。
发布于 2020-11-09 16:39:56
事实证明,问题不是由于eclipse的不同版本造成的,而是由于我工作空间中另一个项目中的特定模块造成的。我把它移走了,现在就好了。
https://stackoverflow.com/questions/64649339
复制相似问题