在Intellij中运行JUnit测试时出现StackOverflowError

时间:2016-06-23 08:13:33

标签: java intellij-idea junit

我无法从neo4j-tutorial对Koans运行JUnit测试 我在Windows 7上使用以下版本的Intellij:

  

IntelliJ IDEA 2016.1.3 Build#IC-145.1617,建于2016年6月3日JRE:   1.8.0_92-b14 amd64 JVM:Oracle公司的Java HotSpot(TM)64位服务器VM

我已经使用README中编写的ant generate.eclipse.project生成了eclipse的东西。然而,当我尝试运行Koan时,我面临StackOverflowErrror

这是堆栈跟踪的一部分:

Information:Using javac 1.7.0_80 to compile java sources
 ...
Information:java:   at com.sun.tools.javac.comp.AttrContext.dup(AttrContext.java:92)
Information:java:   at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1417)
Information:java:   at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1321)
Information:java:   at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:431)
Information:java:   at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:418)
Information:java:   at com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:2247)
Information:java:   at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1677)
Information:java:   at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:449)
Information:java:   at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1521)
Information:java: Errors occurred while compiling module 'neo4j-tutorial'
Information:2016/06/23 16:57 - Compilation completed with 1 error and 32 warnings in 1s 379ms
Error:java: java.lang.StackOverflowError

我已将此测试的VM选项设置如下:

-ea
-Xss1m

可能是什么问题?

1 个答案:

答案 0 :(得分:1)

将 -Xss4m 添加到构建过程 VM 选项应该会有所帮助

构建、执行、部署 -> 编译器 -> 转到属性“Shared Build Process VM Option”并将其设置为 -Xss4M