文章目录
1. IDEA 显示代码空格配置
IDEA 中编辑器的配置对代码阅读效率的提示是显而易见的,比如显示空白 和 显示方法分割
2. IDEA 导入 gradle 项目依赖错误
2.1 问题描述
导入 gradle 项目到 IDEA 的时候,会有极大概率产生依赖错误,具体表现为 Jar 包已经同步到项目中,但是代码中仍然出现某些 Jar 包中的类无法识别的现象。导致这种错误的原因有很多,通常重新 sync 依赖或者把 IDEA 的缓存清除并重启就能解决,但是也有极少的情况无论怎么折腾都无济于事。这是因为 gradle 项目导入 IDEA 时会自动生成 gradle-wrapper.properties
文件,该文件中会配置项目所需的 gradle 版本,而这个版本很大概率与我们本地的 gradle 版本不匹配,于是问题就产生了
2.2 解决方法
解决方式是修改项目默认的 gradle 配置。如下截图所示,IDEA 中一般默认采用 gradle-wrapper.properties
文件配置的 gradle,其实我们可以选中 Specified loaction
选项,然后指定本地安装的 gradle 路径即可
3. IDEA 单元测试报错:No tests found for given includes
3.1 问题描述
在 IDEA 中使用 SpringBoot 和 Gradle 跑单元测试的时候,Gradle 直接编译失败,报错 No tests found for given includes
,但是终端报错信息又不详细,看不出到底是什么问题导致编译失败
3.2 解决方法
在 IDEA 中打开 Gradle设置页面,在“ 运行测试使用”列表中,为项目选择以下测试运行器选项之一:
- Gradle
IntelliJ IDEA 使用 Gradle 作为默认测试运行器,但是这个选项会把单元测试包装成 Gradle 的 Task,相当于测试用例就是一个黑盒,需要特殊参数才能知道编译失败的原因- IntelliJ IDEA
此选项将测试过程委派给 IntelliJ IDEA,在这种情况下,IntelliJ IDEA使用 JUnit 测试运行器,并且由于增量编译,测试运行得更快- Chose per test
此选项可配置每个测试专门使用哪个测试运行器(Gradle 或 IntelliJ IDEA)
选择 IntelliJ IDEA
后终端会打印出编译相关信息,据此可判断单元测试为什么编译失败