Spring boot测试找不到SpringRunner.class的问题
目录
- Spring boot测试找不到SpringRunner.class
- 原因
- 解决方式
- @RunWith(SpringRunner.class)测试SpringRunner.class找不到报红
- SpringRunner报红无法添加类
- 问题解决
Spring boot测试找不到SpringRunner.class
原因
Maven依赖有一个<scope>,因为JUnit是直接添加到路径中,并不是通过Maven依赖加入,如果加入了<scope>会导致匹配不上
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <scope>test</scope> </dependency>
解决方式
因为在Maven依赖中多了<scope>标签,所以删除之后即可
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
@RunWith(SpringRunner.class)测试SpringRunner.class找不到报红
SpringRunner报红无法添加类
上pom.xml文件中去掉scope标签内容即可。
如下图所示
问题解决
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
解决SpringBoot 测试类无法自动注入@Autowired的问题
原来的测试类的注解: @RunWith(SpringRunner.class) @SpringBootTest 一直没法自动注入,后来在@SpringBootTest, 加入启动类Application后就可以了 @RunWith(SpringRunner.class) @SpringBootTest(classes = Application.class) 补充:spring boot项目单元测试时,@Autowired无法注入Service解决方式 首先确认: 测试类所在包名要和启动类一致
-
解决SpringBoot运行Test时报错:SpringBoot Unable to find
目录 SpringBoot运行Test时报错 错误详情 解决办法 SpringBootTest单元测试报错 SpringBoot运行Test时报错 运行Test时的报错信息:SpringBoot Unable to find a @SpringBootConfiguration 错误详情 今天做SpringBoot配置邮件发送的时候,运行测试类,报如下错误: 说找不到@SpringBootConfiguration注解,其实是有的,检查了下启动类和被测试类的细节,都没问题,查询的很多CSDN答案
-
SpringBoot做junit测试的时候获取不到bean的解决
目录 SpringBoot junit测试的时候获取不到bean 具体报错 解决方案 SpringBoot测试类:Could not autowire. No beans of 'BrandService' type found 解决方案 SpringBoot junit测试的时候获取不到bean 记录一下,今天在使用springboot做junit测试的获取不到bean 具体报错 org.springframework.beans.factory.UnsatisfiedDependencyEx
-
Spring boot测试找不到SpringRunner.class的问题
目录 Spring boot测试找不到SpringRunner.class 原因 解决方式 @RunWith(SpringRunner.class)测试SpringRunner.class找不到报红 SpringRunner报红无法添加类 问题解决 Spring boot测试找不到SpringRunner.class 原因 Maven依赖有一个<scope>,因为JUnit是直接添加到路径中,并不是通过Maven依赖加入,如果加入了<scope>会导致匹配不上 &l
-
spring boot测试打包部署的方法
有很多网友会时不时的问我,spring boot项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下spring boot 如何开发.调试.打包到最后的投产上线. 开发阶段 单元测试 在开发阶段的时候最重要的是单元测试了,springboot对单元测试的支持已经很完善了. 1.在pom包中添加spring-boot-starter-test包引用 <dependency> <groupId>org.springframework.boot</groupI
-
如何设置Spring Boot测试时的日志级别
1.概览 该教程中,我将向你展示:如何在测试时设置spring boot 日志级别.虽然我们可以在测试通过时忽略日志,但是如果需要诊断失败的测试,选择正确的日志级别是非常重要的. 2.日志级别的重要性 正确设置日志级别可以节省我们许多时间. 举例来说,如果测试在CI服务器上失败,但在开发服务器上时却通过了.我们将无法诊断失败的测试,除非有足够的日志输出. 为了获取正确数量的详细信息,我们可以微调应用程序的日志级别,如果发现某个java包对我们的测试更加重要,可以给它一个更低的日志级别,比如DEB
-
嵌入式Redis服务器在Spring Boot测试中的使用教程
1.概述 Spring Data Redis提供了一种与Redis实例集成的简单方法. 但是,在某些情况下,使用嵌入式服务器比使用真实服务器创建开发和测试环境更方便. 因此,我们将学习如何设置和使用嵌入式Redis服务器. 2.依赖 让我们首先添加必要的依赖项: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis
-
spring boot 测试单元修改数据库不成功的解决
目录 spring boot 测试单元修改数据库不成功 springboot 数据库无法进行更改的情况之一 @test迟迟无响应 现象 原因 解决方法 spring boot 测试单元修改数据库不成功 spring boot 集成data jpa 在test区测试数据库操作的时候,查询正常,但是其他对数据库更改却不能成功,例如存入数据库,会报read-only,这时候需要添加@transactional注解,终于不报错了,但是在存入一次后,却发现数据库并没有数据,这是为什么呢? 再查看log时候
-
Java Spring Boot实战练习之单元测试篇
一.关于JUnit的一些东西 在我们开发Web应用时,经常会直接去观察结果进行测试.虽然也是一种方式,但是并不严谨.作为开发者编写测试代码来测试自己所写的业务逻辑是,以提高代码的质量.降低错误方法的概率以及进行性能测试等.经常作为开发这写的最多就是单元测试.引入spring-boot-starter-testSpringBoot的测试依赖.该依赖会引入JUnit的测试包,也是我们用的做多的单元测试包.而Spring Boot在此基础上做了很多增强,支持很多方面的测试,例如JPA,Mo
-
Spring Boot如何优化内嵌的Tomcat示例详解
前言 本文主要给大家介绍了关于Spring Boot优化内嵌Tomcat的相关内容,分享出来供大家参考学习,下面话不多说了,来一看看详细的介绍吧. Spring Boot测试版本 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.3.3.RELEASE&l
-
Spring Boot整合Swagger2的完整步骤详解
前言 swagger,中文"拽"的意思.它是一个功能强大的api框架,它的集成非常简单,不仅提供了在线文档的查阅, 而且还提供了在线文档的测试.另外swagger很容易构建restful风格的api. 一.Swagger概述 Swagger是一组围绕OpenAPI规范构建的开源工具,可帮助设计.构建.记录和使用REST API. 简单说下,它的出现就是为了方便进行测试后台的restful形式的接口,实现动态的更新,当我们在后台的接口 修改了后,swagger可以实现自动的更新,而不需要
-
使用Spring Boot进行单元测试详情
目录 前言 使用 Spring Boot 进行测试系列文章 依赖项 不要在单元测试中使用Spring 创建一个可测试的类实例 属性注入是不好的 提供一个构造函数 减少模板代码 使用Mockito来模拟依赖项 使用普通Mockito来模拟依赖 通过Mockito的@Mock注解模拟对象 使用AssertJ创建可读断言 结论 前言 本文给你提供在Spring Boot 应用程序中编写好的单元测试的机制,并且深入技术细节. 我们将带你学习如何以可测试的方式创建Spring Bean实例,然后讨论如何使
-
在Spring boot的项目中使用Junit进行单体测试
使用Junit或者TestNG可以进行单体测试,这篇文章简单说明一下如何在Spring boot的项目中使用Junit进行单体测试. pom设定 pom中需要添加spring-boot-starter-test <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>
随机推荐
- Oracle用户被锁的原因及解决办法
- WINDOWS 2000下使用ISAPI方式安装PHP
- C++宽字符与普通字符的转换实例详解
- JavaScript中合并数组的N种方法
- asp.net 页面延时五秒,跳转到另外的页面
- 解析Python中的__getitem__专有方法
- MongoDB快速入门笔记(六)之MongoDB的文档修改操作
- jquery弹出框插件jquery.ui.dialog用法分析
- javascript 禁用IE工具栏,导航栏等等实现代码
- 12306奇葩验证码引发思考之C#实现验证码程序
- Android 中CheckBox的isChecked的使用实例详解
- Queue 实现生产者消费者模型(实例讲解)
- vue实现样式之间的切换及vue动态样式的实现方法
- Java基础之Integer使用的注意事项及面试题
- 解决vue-cli + webpack 新建项目出错的问题
- GOLANG使用Context管理关联goroutine的方法
- 使用idea2017搭建SSM框架(图文步骤)
- 微信小程序Page中data数据操作和函数调用方法
- 了解不常见但是实用的Python技巧
- 使用Laravel中的查询构造器实现增删改查功能