intellij-idea - IntelliJ IDEA 无法编译 groovy 测试
问题描述
运行以前成功运行但现在groovyc
抛出的测试时:
Information:Groovyc: While compiling tests of project.module.test:java.lang.NoClassDefFoundError: path.to.your.clas.User
at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveClass(AsmReferenceResolver.java:46)
...
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
我尝试使缓存无效并重新启动,重新加载 groovy-all 依赖项和其他无济于事。
解决方案
我找到了解决这个问题的方法。找到你的类的 groovy 导入path.to.your.clas.User
,删除导入并运行测试。这显然会失败,然后重新导入您的依赖项并再次运行测试,将检测到更改并再次编译测试。