在从 IntelliJ IDEA 内部运行“test-app”目标时从 grails 2.2.4 升级到 grails 2.3.1 后,在编译单元测试时出现多个“无法解析类”错误:
| Error Compilation error compiling [unit] tests: startup failed:
/mnt/hgfs/Projekte/javandry/minigolf-webapp/test/unit/de/javandry/minigolf/webapp/controller/BallControllerTests.groovy: 3: unable to resolve class de.javandry.minigolf.webapp.Ball
@ line 3, column 1.
import de.javandry.minigolf.webapp.Ball
^
看起来应用程序本身的所有类在单元测试中都是不可见的。当我从命令行运行目标时,一切都很好。
我已经尝试过:
- 删除
$USER_HOME/.grails/2.3.1/projects
目录 - 设置
grails.project.work.dir = "target"
在BuildConfig.groovy
- 删除
$PROJECT_HOME/target
目录 - 在“test-app”之前运行“clean”和“clean-all”目标
- 禁用“test-app”的分叉执行
错误仍然出现。
现在,我已经没有什么可以尝试的想法了。
有什么想法吗?