更改 Eclipse 启动配置中的默认“要运行的程序”

2024-04-21

我时不时地使用以下命令从 Eclipse 中启动 JUnit 测试

运行方式 > JUnit 插件测试

默认情况下,Eclipse 假设您正在运行需要工作台的东西,并在启动配置的“Main”部分中进行选择

LaunchConfig > 主要 > 要运行的程序 > 运行应用程序 >org.eclipse.ui.ide.workbench

我可以理解为什么这是默认设置,但对我(以及我们团队中的所有人)来说,情况从来都不是这样。我们总是需要运行 JUnit 插件测试

LaunchConfig > 主要 > 要运行的程序 > 运行应用程序 >[无应用] 无头模式

如何更改此默认行为? 我目前使用的是 Eclipse 4.4。


看来是习俗启动配置-扩展是一种可行的解决方案尝试。 我所做的是创建一个新的、自定义的启动配置- 99.999% 构建于JUnit 启动配置。我只需要添加一个自定义

BlaBlaJUnitPluginTestLauncher extends launching.JUnitLaunchConfigurationDelegate

这会覆盖

launch(ILaunchConfiguration, String, ILaunch, IProgressMonitor)

方法根据我们的需要调整应用程序参数。

BlaBlaJUnitPluginTestTabGroup extends org.eclipse.pde.ui.launcher.JUnitTabGroup

为了能够使用默认参数初始化 LaunchConfig 对话框,我必须:

  1. 添加自定义BlaBlaPluginJUnitMainTab延伸PluginJUnitMainTab
  2. 创建自定义 JUnitProgramBlock 实现(BlaBlaJUnitProgramBlock)
  3. 创建一个实例BlaBlaJUnitProgramBlock in the BlaBlaJUnitPluginTestTabGroup.BlaBlaPluginJUnitMainTab.createProgramBlock() method
  4. 压倒一切setDefaults- 方法(不确定是否真的有必要)BlaBlaJUnitProgramBlock
  5. 重写中的initializeForm方法BlaBlaJUnitProgramBlock并在那里调整参数。

导致以下结果:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改 Eclipse 启动配置中的默认“要运行的程序” 的相关文章

随机推荐