在运行JUnit插件测试时防止启动eclipse GUI

时间:2012-12-15 17:44:14

标签: eclipse junit eclipse-plugin

当我开始JUnit Plug-in Test时,我总是启动eclipse GUI。我可以更改设置以防止这种情况吗?

我正在测试eclipse插件 - Difference between `JUnit Plug-in Test` and `JUnit Test` in eclipse

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:3)

您正在开发Eclipse插件(或RCP应用程序)吗?

:您不想运行“JUnit插件测试”。始终将测试作为“Junit测试”运行。

:在Junit插件测试启动配置的“主”标签上,选择单选按钮“运行应用程序”,然后选择“无应用程序 - 无头模式”应用程序。

答案 1 :(得分:0)

在我看来,这是Eclipse IDE的插件开发环境(PDE)工具的问题。当您选择“运行为> “JUnit插件测试”,Eclipse正在启动工作区中的所有插件来运行测试。

Run as > JUnit Plug-in Test

您可以通过打开相应的“运行配置”

来检查

Run Configurations

我不知道您的确切设置,但我猜您在运行单元测试时不需要所有插件。我是这样做的:

  1. 切换到“仅选择以下插件”
  2. 点击“全部删除”
  3. 选择测试所在的捆绑包(在我的情况下为org.eclipsescout.demo.minifigcreator.client.test
  4. 点击“添加所需的插件”
  5. [可选]点击“验证插件”(预期消息:“未检测到任何问题”)
  6. 点击“运行”
  7. Run Configurations - correct set of plug-ins

    您的测试现在应该运行,并且不应该打开第二个eclipse工作台(Eclipse GUI)(除非您直接依赖它)。

    根据您的设置(工作区,团队,源代码控制...),将其保存为启动器文件并与您的团队共享可能很有用(请参阅“Commons”选项卡中的选项)。