提问者:小点点

使用Eclipse RCP应用程序打开SWTBot测试记录器


我想将 SWTBot 测试记录器与我的 Eclipse RCP 应用程序一起使用,但是当我尝试运行它时,SWTBot 记录器不会从我的应用程序启动。

我用 Eclipse 做了什么:

文件

配置:

  • VM: -Dorg.eclipse.swtbot.generator.enable=true
  • 运行产品:我的应用程序
  • 我有SWTBot的插件

我已经看过这个帖子了https://www.eclipse.org/forums/index.php?t=msg

非常感谢。

安托万


共2个答案

匿名用户

这篇文章应该有所帮助:

https://www.eclipse.org/forums/index.php?t=msg

这对我很有效。你需要确保将插件添加到目标平台(Window-

匿名用户

这里也有同样的问题。在< code >运行配置中为SWTBot选择的所有相关插件和我都有VM参数:< code >-dorg . eclipse . swtbot . generator . enable = true ,但swt bot记录器对话框不会随着RCP应用程序的启动而打开。

适合我的解决方法:从您的插件之一以编程方式启动SWTBot记录器对话框:请参阅https://wiki.eclipse.org/SWTBot/Generator#Programatically.2C_from_a_plugin

>

  • 将所有SWTBot插件添加到您要以编程方式启动SWTBot记录器的插件中
  • 将以下导入添加到要从中启动对话框的类中:import org. eclipse.swtbot.Generator.ui.StartupRecorder;

    以下代码打开“记录器”窗口:启动记录器.打开记录器(空);