eclipse中`JUnit Plug-in Test`和`JUnit Test`之间的区别

pro*_*eek 7 eclipse workspace configuration junit

在eclipse运行命令中,有两种选择:JUnit Plug-in TestJUnit Test.

在此输入图像描述

在此之前,我尝试启动eclipse插件test(org.eclipse.jdt.ui.tests.refactoring),并且我遇到了一些问题(调试eclipse单元测试代码"Test class应该只有一个"和"Workspace is closed"错误).

问题是,当我尝试启动调试器时 JUnit Test,我收到了Workspace is closed错误.

在此输入图像描述

在eclipse配置中,它们具有相同的工作空间.

在此输入图像描述 在此输入图像描述

  • 两者有什么区别?特别是,工作空间如何为他们工作?
  • 为什么我在Workspace is closed运行JUnit Test时出错?是否有可能启动eclipse插件测试JUnit Test

rep*_*mer 9

JUnit插件测试用于测试Eclipse插件.它运行Eclipse的新实例.然后,它运行测试.

JUnit测试用于测试常规Java应用程序.它在不启动Eclipse新实例的情况下运行测试.