Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在运行JUnit插件测试时防止启动EclipseGUI_Eclipse_Junit_Eclipse Plugin - Fatal编程技术网

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

在运行JUnit插件测试时防止启动EclipseGUI,eclipse,junit,eclipse-plugin,Eclipse,Junit,Eclipse Plugin,当我启动JUnit插件测试时,我总是启动EclipseGUI。我可以更改设置以防止出现这种情况吗 我正在测试eclipse插件- 您是否正在开发Eclipse插件(或RCP应用程序) 否:您不想运行“JUnit插件测试”。始终以“Junit测试”的方式运行测试 是:在Junit插件测试启动配置的“主”选项卡上,选择单选按钮“运行应用程序”并选择应用程序“无应用程序-无头模式”。我认为这是Eclipse IDE插件开发环境(PDE)工具的问题。当您选择“RunAs>JUnit插件测试”时,Ecl

当我启动JUnit插件测试时,我总是启动EclipseGUI。我可以更改设置以防止出现这种情况吗

我正在测试eclipse插件-


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

:您不想运行“JUnit插件测试”。始终以“Junit测试”的方式运行测试


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

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

JUnit插件测试“>

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

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

  • 切换到“仅以下所选插件”
  • 点击“删除全部”
  • 选择测试所在的包(
    org.eclipsescout.demo.minifigcreator.client.test,在我的例子中为
  • 单击“添加所需插件”
  • [可选]单击“验证插件”(预期消息:“未检测到任何问题”)
  • 点击“运行”
  • 您的测试现在应该运行,并且不应该打开第二个eclipse工作台(EclipseGUI)(除非您直接依赖于它)


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

    当我运行“Junit test”时,我得到了“workspace is closed error”。您是否可以检查和?然后您正在开发插件(或RCP应用程序),必须选择“我的回答是“是的”,我只是试着启动JUnit测试来重构eclipse插件。