Eclipse启动时不应用RCPTT首选项

时间:2019-01-21 13:42:26

标签: eclipse eclipse-plugin eclipse-rcp eclipse-rcptt

我的eclipse插件应用程序有一个在后台运行的后台作业,一旦启动eclipse,它就会启动对话框。

从RCPTT工具启动Eclipse时,我想禁用对话框提示,因为这会导致我们现有的测试套件失败。

要解决此问题,我尝试在首选项设置中禁用首选项属性XXX.autoStart=false。它在已启动的eclipse实例中没有立即生效,我们将需要重新启动或重新执行测试套件以使其工作。

是否有任何方法可以通过RCPTT首选项抑制Eclipse应用程序启动时的对话框提示?

P.S。我已经通过链接https://www.eclipse.org/rcptt/documentation/userguide/contexts/preferences/ 但这似乎无济于事!

1 个答案:

答案 0 :(得分:0)

您需要两个上下文,例如:

-PREF_Disable_dialog:设置XXX.autoStart=false属性的首选项上下文

-ECL_restart:Eclipse命令行脚本,包含两条指令:

restart-aut
wait-until-eclipse-is-ready

按上述顺序将这两个添加到测试用例的上下文中。重新启动将被视为测试用例的一部分,您不必手动进行。