时间:2021-05-19
导入别人的项目 或者 自己想创建一个测试类 经常会遇见了这个问题没有@RunWith 和 @SpringBootTest注解或失效 网上搜了搜 全是我下面的第一个解决方案 第二个才是重点
解决方案
1 添加依赖 如果 你是springboot项目 pom文件中添加
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope></dependency>Maven 项目 在项目上 右键 BuildPath - ConfigBuildPath - Libraries - AddLibraries - Junit 添加上Junit4 如下图
添加 pom依赖
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope></dependency>2 看看你的测试 是不是在src/test/java 文件夹下 如果是 看看这个 文件夹是不是灰色的
这一个是导入的别人项目 这两个test 文件夹都不是灰色的 这就无法使用 那两个注解
解决方法 如果没有这两个test文件夹 在项目上 右键 BuildPath - ConfigBuildPath - Source - AddFolder - createNewFolder 名字就叫 src/test/java (现在它只是普通的资源文件夹 并不是测试文件夹) 然后执行下面的步骤
如果有这两个文件夹 但不是灰色 证明它只是普通的资源文件夹 并不是测试文件夹
在项目上 右键 BuildPath - ConfigBuildPath - Source 双击 红框 把no改为yes
然后把Output folder 改为 项目名/target/test-classes 就OK了
最后保存配置 就成功了
maven项目编译的标准输出路径就是mavenProject/target/classes
上面的是把测试打包时候所需要的
以上这篇解决没有@RunWith 和 @SpringBootTest注解或失效问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
原来的测试类的注解:@RunWith(SpringRunner.class)@SpringBootTest一直没法自动注入,后来在@SpringBootTest
现在我们来利用SpringBoot来构建一个RestFulAPI,具体如下:1.添加Springboot测试注解@RunWith(SpringRunner.cl
概述@SpringBootTest注解是SpringBoot自1.4.0版本开始引入的一个用于测试的注解。基本用法如下:1.添加Maven依赖UTF-8org.
淘宝运营技巧之宝贝新品怎样解决没有流量的问题?淘宝现在喜欢新品,因此很多新款会获得不错的展示和流量,但是很多店主在实际操作中,都会遇到新品低流量的问题,而且是越
??我们都知道,新手开网店首先需要突破但又最难突破的就是流量的问题。而要解决没有流量的问题,就需要进行相应的推广宣传。通过做推广,店铺的流量就会慢慢起来,销量也