【问题标题】:Open SWTBot test Recorder with Eclipse RCP application使用 Eclipse RCP 应用程序打开 SWTBot 测试记录器
【发布时间】:2018-02-23 08:48:48
【问题描述】:

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

我用 Eclipse 做了什么:

File > New > Other > Run Test Recorder > Record Test Senario on another RCP Application

配置:

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

运行 >>> 我的应用程序在没有 SWTBot 测试记录器的情况下启动


我已经看过这个帖子https://www.eclipse.org/forums/index.php?t=msg&th=1078197&goto=1734430&#msg_1734430,但它对我不起作用。 SWTBot Test Recorder 可以从 Eclipse IDE 启动。

谢谢,

安东尼

【问题讨论】:

    标签: eclipse user-interface testing eclipse-rcp swtbot


    【解决方案1】:

    这篇文章应该会有所帮助:

    https://www.eclipse.org/forums/index.php?t=msg&th=1078197&goto=1734430&#msg_1734430

    它对我有用。 您需要确保将插件添加到目标平台(Window->Preference->Plugin Development->Target Platform)

    【讨论】:

    • 感谢您的回复,但我已经看过该帖子(参见我的问题)。在没有 Target Platforme 的情况下使用相同的配置(但 swtbot 已经在我的 eclipse 安装中)它不起作用......
    【解决方案2】:

    这里也是同样的问题。在Run Configuration 中选择了所有与 SWTBot 相关的插件,并且我有 VM 参数:-Dorg.eclipse.swtbot.generator.enable=true 但 SWTBot 记录器对话框不会在 RCP 应用程序启动时打开。

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

    1. 将所有 SWTBot 插件添加到您想要以编程方式启动 SWTBot Recorder 的插件中
    2. 将以下 Import 添加到您的类中以启动对话:import org.eclipse.swtbot.generator.ui.StartupRecorder;

    3. 以下代码打开记录器窗口:StartupRecorder.openRecorder(null);

    【讨论】:

      猜你喜欢
      • 2014-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-14
      • 2018-05-16
      • 2014-08-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多