升级到Kepler SR1后从Eclipse运行时出现Junit错误

时间:2013-10-31 15:34:09

标签: java eclipse junit eclipse-kepler

将Eclipse Kepler更新为SR1后,我无法再从Eclipse运行junit测试。

启动Eclipse后,我在日志中看到此错误消息:

Variable references empty selection: ${project_loc}

选择测试用例和Run As,Junit Test时,我收到此错误:

An internal error occurred during: "Launching DrillUtilTest".
java.lang.NullPointerException
    at org.eclipse.wst.common.componentcore.internal.resources.VirtualResource.getProjectRelativePaths(VirtualResource.java:119)
    at org.eclipse.wst.common.componentcore.internal.resources.VirtualFile.getUnderlyingFiles(VirtualFile.java:104)
    ...

所以也许$ {project_loc}变量以某种方式为空,但它并没有在我的任何Junit运行配置中使用。我尝试过以各种方式启动Junit,但它们都给出了相同的结果。在升级到SR1之前,这曾经很好用。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

每个Eclipse项目都包含一组预定义的路径变量,可用于定义链接资源,包括ECLIPSE_HOME,PARENT_LOC,PROJECT_LOC和WORKSPACE_LOC

如果右键单击项目并选择“属性”,则转到“资源”>链接资源,您是否看到列出这些变量?