0

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

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

Variable references empty selection: ${project_loc}

选择测试用例和运行方式、Junit 测试时,出现此错误:

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 之前,这可以正常工作。

任何帮助是极大的赞赏!

4

1 回答 1

0

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

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

于 2013-10-31T16:35:04.097 回答