2013-10-31 27 views
0

将Eclipse Kepler更新为SR1后,我无法再从Eclipse运行我的junit测试。升级到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之前,这用于正常工作。

任何帮助,非常感谢!

+0

这个问题也对我的maven构建造成破坏。我无法再建立我的项目,whooaa! – Tom

回答

0

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

如果您就在您的项目单击并选择属性,然后转到资源>链接资源,你看到这些变量列出?

+0

是的,我看到他们。他们似乎很好。 – Tom

相关问题