文章目录

  • 1. IDEA 显示代码空格配置
  • 2. IDEA 导入 gradle 项目依赖错误
    • 2.1 问题描述
    • 2.2 解决方法
  • 3. IDEA 单元测试报错:No tests found for given includes
    • 3.1 问题描述
    • 3.2 解决方法

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设置页面,在“ 运行测试使用”列表中,为项目选择以下测试运行器选项之一:

  1. Gradle
    IntelliJ IDEA 使用 Gradle 作为默认测试运行器,但是这个选项会把单元测试包装成 Gradle 的 Task,相当于测试用例就是一个黑盒,需要特殊参数才能知道编译失败的原因
  2. IntelliJ IDEA
    此选项将测试过程委派给 IntelliJ IDEA,在这种情况下,IntelliJ IDEA使用 JUnit 测试运行器,并且由于增量编译,测试运行得更快
  3. Chose per test
    此选项可配置每个测试专门使用哪个测试运行器(Gradle 或 IntelliJ IDEA)

选择 IntelliJ IDEA 后终端会打印出编译相关信息,据此可判断单元测试为什么编译失败

IDEA 从入门到踩坑(4)-No tests found for given includes 错误解决相关推荐

  1. 我的物联网开发入门和踩坑历程

    我的M5Stack物联网开发入门和踩坑历程:基于M5STACK和ONENET 开发准备 M5STACK简介 环境配置 UIflow环境 ESP-IDF环境 方法一 方法二(更推荐) 感知模块 网络连接 ...

  2. 分布式深度学习最佳入门(踩坑)指南

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者丨Lyon@知乎(已授权) 来源丨https://zhuanla ...

  3. iOS 入门开发踩坑实录

    其实人生也没有什么道理可讲,但是我们不必丧气,还是要期待,人生有奇遇. 前言 苹果开发者:iOS Developer 最近因为工作需要要开始搞iOS了,简单记录下我收集和学习的过程. 学习资料准备 组 ...

  4. nginx实现对websocket加密协议wss协议的反向代理以及websocket整合springboot入门(踩坑)

    出发点 最近公司需要有一个推送前端消息的需求 首选websocket进行推送,也做过客服系统接触过,最近看了一点websocket的相关内容记录总结一下. 什么是websocket websocket ...

  5. 新手PADS踩坑之旅-layout asc文件导入导出错误

    第一种情况: 在保存别人的原理图和layout的封装库之后,从原理图导出asc文件会碰到找不到什么什么文件 这个时候首先在文件->库里面查找有没有保存这个库,如果导出都错了,八成是找不到的,想办 ...

  6. ¥3EG踩坑记录¥Vitis HLS xfopencv库的安装解决minGW32-make 编译opencv时 error

    解决minGW32-make 编译opencv时 error 1.'mutex' in namespace 'std' does not name a type.minGW64下载 解决办法:下载如图 ...

  7. cocos creator 打包apk_cocos creator android 编译踩坑

    报错1: Execution failed for task ':mergeDebugAssets'. 解决方案: 之前是有路径太长的问题,在 project build.gradle  里面的all ...

  8. mybatis学习与踩坑记录

    mybatis resultmap高级映射 应用场景:如果sql查询的列名和pojo的属性名不一致,可以使用resultMap将列名和pojo的属性名作一个对应关系,就可以映射成功了.(如果返回值为i ...

  9. MCNP5 粒子输运 常见问题汇总与踩坑记录(导火索:死循环)

    MCNP 常见问题汇总与踩坑记录(导火索:死循环) 基础错误(输入卡语法错) 1 行字符限制 2 制表符tab 3 换行符 天坑错误:运行时死循环 其他错误 1 材料 2 几何 3 F4计数卡选择me ...

  10. 【踩坑笔记】从零开始在Linux和Windows部署安装 ***

    *** 是一个基于规则的 *** ,可以为多地 *** 器之间 *** 特定的 *** 规则.总之非常好用,既然看到这篇教程了说明你也了解他有多好用了. 从零开始在Linux和Windows部署安装 ...

最新文章

  1. Nature综述:微生物构成的氮循环网络(收藏)
  2. 批量计算多个点到一个点的距离
  3. pytorch loss function 总结
  4. [codeigniter]CI中使用pChart绘制图表,已测通过
  5. jvm性能调优实战 - 45无限制的调用方法导致栈溢出OOM
  6. STM32 之五 Core Coupled Memory(CCM)内存
  7. as cast float server sql_Sql Server中Float格式转换字符串varchar方法(转)
  8. finalize方法注意事项(防止子类没有显示调用super.finalize())
  9. 如何手动删除并重新安装 .NET Framework 2.0
  10. 新媒体活动策划方案要点
  11. 10HTML5期末大作业:影视在线网站设计——电影网H5(9页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
  12. HTML实现获取验证码功能
  13. (十)DSP28335基础教程——ECAP实验(超声波测距)
  14. 不要用for in 不要用for in 不要用for in 尤其在JavaScript 遍历document时
  15. opencv学习笔记之像素处理
  16. 2020 0414对象的多态
  17. Python队列Queue
  18. 攻防世界 Crypto高手进阶区 3分题 你猜猜
  19. 运筹说 第89期|网络计划-网络计划的优化
  20. 深信服超融合基础架构管理平台--虚拟网络测试实践

热门文章

  1. div 中img 居中
  2. 标签打印软件如何制作医疗废物标签
  3. nginx反向代理打印日志_Nginx 反向代理 log 显示真IP地址
  4. 自定义Android Switch控件
  5. 在不被限制的前提下,企业微信一天加多少好友(主动+被动)
  6. gitlab权限分配
  7. 必读科普书籍科普三部曲《变化》《见微知著》《探索生命》
  8. idea 查找替换快捷键
  9. 工程师的爱情故事之1:大发明家
  10. 计算机里什么是目录,c盘perflogs是什么文件夹_电脑中perflogs文件夹能删除吗-win7之家...