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依赖项以及其他操作,但都无济于事。

我找到了这个问题的解决方案。找到类path.to.your.clas.User的groovy导入,删除导入并运行测试。这显然会失败,然后重新导入依赖项并再次运行测试,更改将被检测到,测试将再次编译。

最新更新