4

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

我正在测试 eclipse 插件 - eclipse中`JUnit Plug-in Test` 和 `JUnit Test` 之间的区别

在此处输入图像描述

在此处输入图像描述

4

2 回答 2

4

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

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

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

于 2012-12-16T06:48:02.620 回答
1

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

运行方式 > JUnit 插件测试

您可以通过打开相应的“运行配置”来检查这一点</p>

运行配置

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

  1. 切换到“仅在下面选择的插件”</li>
  2. 点击“全部删除”</li>
  3. 选择您的测试所在的捆绑包(org.eclipsescout.demo.minifigcreator.client.test在我的情况下)
  4. 点击“添加所需插件”</li>
  5. [可选] 单击“验证插件”(预期消息:“未检测到问题”)
  6. 点击“运行”</li>

运行配置 - 正确的插件集

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

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

于 2015-03-09T15:30:09.117 回答