问题描述
我正在尝试将 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 (将#修改为@)