springboottest 红_解决没有@RunWith 和 @SpringBootTest注解或失效问题[通俗易懂]

springboottest 红_解决没有@RunWith 和 @SpringBootTest注解或失效问题[通俗易懂]导入别人的项目或者自己想创建一个测试类经常会遇见了这个问题没有@RunWith和@SpringBootTest注解或失效网上搜了搜全是我下面的第一个解决方案第二个才是重点解决方案1添加依赖如果你是springboot项目pom文件中添加org.springframework.bootspring-boot-starter-testtestMaven项目在项目上右键B…

大家好,又见面了,我是你们的朋友全栈君。

导入别人的项目 或者 自己想创建一个测试类 经常会遇见了这个问题没有@RunWith 和 @SpringBootTest注解或失效 网上搜了搜 全是我下面的第一个解决方案 第二个才是重点

springboottest 红_解决没有@RunWith 和 @SpringBootTest注解或失效问题[通俗易懂]

springboottest 红_解决没有@RunWith 和 @SpringBootTest注解或失效问题[通俗易懂]

解决方案

1 添加依赖 如果 你是springboot项目 pom文件中添加

org.springframework.boot

spring-boot-starter-test

test

Maven 项目 在项目上 右键 BuildPath – ConfigBuildPath – Libraries – AddLibraries – Junit 添加上Junit4 如下图

springboottest 红_解决没有@RunWith 和 @SpringBootTest注解或失效问题[通俗易懂]

添加 pom依赖

junit

junit

4.12

test

2 看看你的测试 是不是在src/test/java 文件夹下 如果是 看看这个 文件夹是不是灰色的

springboottest 红_解决没有@RunWith 和 @SpringBootTest注解或失效问题[通俗易懂]

这一个是导入的别人项目 这两个test 文件夹都不是灰色的 这就无法使用 那两个注解

解决方法 如果没有这两个test文件夹 在项目上 右键 BuildPath – ConfigBuildPath – Source – AddFolder – createNewFolder 名字就叫 src/test/java (现在它只是普通的资源文件夹 并不是测试文件夹) 然后执行下面的步骤

如果有这两个文件夹 但不是灰色 证明它只是普通的资源文件夹 并不是测试文件夹

在项目上 右键 BuildPath – ConfigBuildPath – Source 双击 红框 把no改为yes

springboottest 红_解决没有@RunWith 和 @SpringBootTest注解或失效问题[通俗易懂]

然后把Output folder 改为 项目名/target/test-classes 就OK了

springboottest 红_解决没有@RunWith 和 @SpringBootTest注解或失效问题[通俗易懂]

最后保存配置 就成功了

springboottest 红_解决没有@RunWith 和 @SpringBootTest注解或失效问题[通俗易懂]

springboottest 红_解决没有@RunWith 和 @SpringBootTest注解或失效问题[通俗易懂]

maven项目编译的标准输出路径就是mavenProject/target/classes

上面的是把测试打包时候所需要的

以上这篇解决没有@RunWith 和 @SpringBootTest注解或失效问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/141706.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • jQuery 3.0正式发布

    jQuery基金会刚刚发布了该JavaScript框架的3.0版本,并且首次抛弃了对老旧的IE浏览器的支持。jQuery3.0的工作始于2014年10月,其最初目标是在2.

    2021年12月26日
  • hibernate中query.uniqueResult()

    hibernate中query.uniqueResult()Queryq=session.createQuery(“selectt,pfromTeachert,Personpwheret.personid=p.id”);得到的两个对象组成的数组

  • Azkaban教程[通俗易懂]

    Azkaban教程[通俗易懂]目录一、简介二、各种调度工具特性对比三、安装配置四、Azkaban实战一、简介Azkaban是在LinkedIn上创建的用于运行Hadoop作业的批处理工作流作业调度程序。Azkaban通过工作依赖性解决订购问题,并提供易于使用的Web用户界面来维护和跟踪您的工作流程。Azkaban定义了一种KV文件格式来建立任务之间的依赖关系为什么需要工作流调度?一个完整的数…

    2022年10月24日
  • maven 菜鸟安装教程「建议收藏」

    maven 菜鸟安装教程「建议收藏」文章目录Maven是什么Maven安装Maven设置环境变量配置总结Maven是什么maven是一套用来管理jar包的软件,在Maven项目里面有个pom.xml文件,这是这个maven的配置文件,里面可以导入各种你需要导入的依赖,然后maven就能找到相关的依赖在你的本地库,本地库没有就在中央仓库下载,然后保存到本地库,十分方便Maven安装网上找到资源,一般是压缩包,解压即用Maven设置软件–>conf–>setting.xml进入setting.xm

  • VMM DATA_vm文件

    VMM DATA_vm文件VMMDATAvmm_dataclassistobeusedtomodelalltransactionsintheinfrastructure.Itprovidesastandardsetofmethodsexpectedtobefoundinalltransactions.Alltransactionsinthever

  • java使用键盘输入_java中键盘输入代码

    java使用键盘输入_java中键盘输入代码展开全部程序开发过程中,32313133353236313431303231363533e78988e69d8331333365633962需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧:以下将列出几种方法:方法一:…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号