我时不时地使用以下命令从 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 对话框,我必须:
- 添加自定义
BlaBlaPluginJUnitMainTab
延伸PluginJUnitMainTab
- 创建自定义 JUnitProgramBlock 实现(
BlaBlaJUnitProgramBlock
)
- 创建一个实例
BlaBlaJUnitProgramBlock
in the BlaBlaJUnitPluginTestTabGroup.BlaBlaPluginJUnitMainTab.createProgramBlock()
method
- 压倒一切
setDefaults
- 方法(不确定是否真的有必要)BlaBlaJUnitProgramBlock
- 重写中的initializeForm方法
BlaBlaJUnitProgramBlock
并在那里调整参数。
导致以下结果:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)