IDEA 从入门到踩坑(4)-No tests found for given includes 错误解决
文章目录
- 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设置页面,在“ 运行测试使用”列表中,为项目选择以下测试运行器选项之一:
- Gradle
IntelliJ IDEA 使用 Gradle 作为默认测试运行器,但是这个选项会把单元测试包装成 Gradle 的 Task,相当于测试用例就是一个黑盒,需要特殊参数才能知道编译失败的原因- IntelliJ IDEA
此选项将测试过程委派给 IntelliJ IDEA,在这种情况下,IntelliJ IDEA使用 JUnit 测试运行器,并且由于增量编译,测试运行得更快- Chose per test
此选项可配置每个测试专门使用哪个测试运行器(Gradle 或 IntelliJ IDEA)
选择 IntelliJ IDEA
后终端会打印出编译相关信息,据此可判断单元测试为什么编译失败
IDEA 从入门到踩坑(4)-No tests found for given includes 错误解决相关推荐
- 我的物联网开发入门和踩坑历程
我的M5Stack物联网开发入门和踩坑历程:基于M5STACK和ONENET 开发准备 M5STACK简介 环境配置 UIflow环境 ESP-IDF环境 方法一 方法二(更推荐) 感知模块 网络连接 ...
- 分布式深度学习最佳入门(踩坑)指南
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者丨Lyon@知乎(已授权) 来源丨https://zhuanla ...
- iOS 入门开发踩坑实录
其实人生也没有什么道理可讲,但是我们不必丧气,还是要期待,人生有奇遇. 前言 苹果开发者:iOS Developer 最近因为工作需要要开始搞iOS了,简单记录下我收集和学习的过程. 学习资料准备 组 ...
- nginx实现对websocket加密协议wss协议的反向代理以及websocket整合springboot入门(踩坑)
出发点 最近公司需要有一个推送前端消息的需求 首选websocket进行推送,也做过客服系统接触过,最近看了一点websocket的相关内容记录总结一下. 什么是websocket websocket ...
- 新手PADS踩坑之旅-layout asc文件导入导出错误
第一种情况: 在保存别人的原理图和layout的封装库之后,从原理图导出asc文件会碰到找不到什么什么文件 这个时候首先在文件->库里面查找有没有保存这个库,如果导出都错了,八成是找不到的,想办 ...
- ¥3EG踩坑记录¥Vitis HLS xfopencv库的安装解决minGW32-make 编译opencv时 error
解决minGW32-make 编译opencv时 error 1.'mutex' in namespace 'std' does not name a type.minGW64下载 解决办法:下载如图 ...
- cocos creator 打包apk_cocos creator android 编译踩坑
报错1: Execution failed for task ':mergeDebugAssets'. 解决方案: 之前是有路径太长的问题,在 project build.gradle 里面的all ...
- mybatis学习与踩坑记录
mybatis resultmap高级映射 应用场景:如果sql查询的列名和pojo的属性名不一致,可以使用resultMap将列名和pojo的属性名作一个对应关系,就可以映射成功了.(如果返回值为i ...
- MCNP5 粒子输运 常见问题汇总与踩坑记录(导火索:死循环)
MCNP 常见问题汇总与踩坑记录(导火索:死循环) 基础错误(输入卡语法错) 1 行字符限制 2 制表符tab 3 换行符 天坑错误:运行时死循环 其他错误 1 材料 2 几何 3 F4计数卡选择me ...
- 【踩坑笔记】从零开始在Linux和Windows部署安装 ***
*** 是一个基于规则的 *** ,可以为多地 *** 器之间 *** 特定的 *** 规则.总之非常好用,既然看到这篇教程了说明你也了解他有多好用了. 从零开始在Linux和Windows部署安装 ...
最新文章
- Nature综述:微生物构成的氮循环网络(收藏)
- 批量计算多个点到一个点的距离
- pytorch loss function 总结
- [codeigniter]CI中使用pChart绘制图表,已测通过
- jvm性能调优实战 - 45无限制的调用方法导致栈溢出OOM
- STM32 之五 Core Coupled Memory(CCM)内存
- as cast float server sql_Sql Server中Float格式转换字符串varchar方法(转)
- finalize方法注意事项(防止子类没有显示调用super.finalize())
- 如何手动删除并重新安装 .NET Framework 2.0
- 新媒体活动策划方案要点
- 10HTML5期末大作业:影视在线网站设计——电影网H5(9页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
- HTML实现获取验证码功能
- (十)DSP28335基础教程——ECAP实验(超声波测距)
- 不要用for in 不要用for in 不要用for in 尤其在JavaScript 遍历document时
- opencv学习笔记之像素处理
- 2020 0414对象的多态
- Python队列Queue
- 攻防世界 Crypto高手进阶区 3分题 你猜猜
- 运筹说 第89期|网络计划-网络计划的优化
- 深信服超融合基础架构管理平台--虚拟网络测试实践