我想在我的Eclipse RCP应用程序中使用SWTBot测试记录器,但当我尝试运行它时,SWTBot记录器不会从我的应用程序开始。
我用Eclipse做了什么:
档案>新>其他>运行测试记录器>在另一个RCP应用程序上记录测试Senario
配置:
-Dorg.eclipse.swtbot.generator.enable=true
运行>>>我的应用程序在没有SWTBot测试记录器的情况下启动
我已经看过这篇文章https://www.eclipse.org/forums/index.php?t=msg&th=1078197&goto=1734430&#msg_1734430并且它对我不起作用。 SWTBot测试记录器可以从Eclipse IDE开始。
谢谢,
安托
答案 0 :(得分:0)
这篇文章应该有所帮助:
https://www.eclipse.org/forums/index.php?t=msg&th=1078197&goto=1734430&#msg_1734430
它对我有用。 您需要确保将插件添加到目标平台(Window-> Preference-> Plugin Development-> Target Platform)
答案 1 :(得分:0)
同一问题。在Run Configuration
中选择了所有SWTBot的相关插件,并且我有VM参数:-Dorg.eclipse.swtbot.generator.enable=true
,但是在启动RCP应用程序时,SWTBot记录器对话框将无法打开。
解决方法: 通过您的其中一个插件以编程方式启动SWTBot Recorder对话框:请参见 https://wiki.eclipse.org/SWTBot/Generator#Programatically.2C_from_a_plugin
将以下“导入”添加到您要从中启动对话框的类:import org.eclipse.swtbot.generator.ui.StartupRecorder;
以下代码将打开“记录器”窗口:StartupRecorder.openRecorder(null);