作为“swtbot 测试”运行时出现 SWTBot 错误

问题描述

我正在尝试将 swtbot 测试连接到一个 RCP 产品。如果我运行诸如“junit 插件测试”之类的测试,它就会通过而不会失败。但是如果将它作为“swtbot test”运行,它不会编译并在日志中显示以下错误

Exception in thread "Plug-in Tests Runner" java.lang.IllegalArgumentException: 
Bundle "org...test.swtbottest" not found. Possible causes include missing dependencies,too restrictive version ranges,or a non-matching required execution environment.
at org.eclipse.pde.internal.junit.runtime.RemotePluginTestRunner.getClassLoader(RemotePluginTestRunner.java:174)
    at org.eclipse.pde.internal.junit.runtime.RemotePluginTestRunner.getTestClassLoader(RemotePluginTestRunner.java:168)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:778)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:502)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:525)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:768)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:464)
    at org.eclipse.pde.internal.junit.runtime.RemotePluginTestRunner.main(RemotePluginTestRunner.java:117)
    at org.eclipse.pde.internal.junit.runtime.PlatformUITestHarness.lambda$0(PlatformUITestHarness.java:45)
    at java.base/java.lang.Thread.run(Thread.java:830)

我用谷歌搜索了很多,但找不到任何简单的答案,运行测试作为“JUnit插件测试”和“SWTBot测试”有什么区别。 我通过 Eclipse 自动生成创建了 swtbot 测试文件夹。项目是用maven搭建的,不知道要不要在maven文件中输入swtbot测试的信息

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)