java springboot工程整合JUnit测试

这篇具有很好参考价值的文章主要介绍了java springboot工程整合JUnit测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

好啦从此文开始 我们开始学习整合第三方技术的知识

后续 我们会整合一下第三方技术 后续也还会用到很多 但大家要学的是思想 而不是某某技术怎么去整合
当你会任何一种技术 你都能自如的整合到项目中 你才算掌握了整合技术
好 那么开始先整合 JUnit
我们打开idea

打开我们的 springboot 项目
我们还是先打开 根目录下的 pom.xml
java springboot工程整合JUnit测试
我们文件下来 看到这一部分
java springboot工程整合JUnit测试
其中 这个模块是自动导入的
因为 spring工程 最终就是一个 maven 工程

而maven工程执行的生命周期 永远跳不过测试这个过程 不然 整个程序的正确性都是无法保障的
所以 不管怎么样 你创建的boot工程 JUnit测试都是自带的

然后 我们看到这个 text包下的一个测试类 这也是你创建项目时就会有的一个自带的模块
java springboot工程整合JUnit测试
这里 这个注释 就表示 他是一个测试类
java springboot工程整合JUnit测试
下面的话 我们就自己在项目中定义一个功能 然后 运行一下试试

找到项目的启动类
java springboot工程整合JUnit测试

在同级目录下创建一个接口
名字随便取 我这里叫 OrderFunction

然后在同级创建一个类 我这里叫 OrderFunctionNwe

然后 我们OrderFunction接口编写一个抽象方法

package com.example.threshold;

public interface OrderFunction {
    void save();
}

名字也还是随便取 反正我们只是测试一下
然后 我们将OrderFunctionNwe 实现接口 重写一下抽象方法
我这里参考代码如下

package com.example.threshold;

import org.springframework.stereotype.Repository;

@Repository
public class OrderFunctionNwe implements OrderFunction {
    @Override
    public void save() {
        System.out.println("测试工具");
    }
}

就简单输出内容测试一下 方法名叫什么之类的 都不是特别重要

这里这个@Repository肯定是要的 意思是将这个类交给spring去管理 不然压根找不到

然后 我们再看到这个测试类位置 然后 我的参考代码如下

package com.example.threshold;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
class ThresholdApplicationTests {
    @Autowired
    private OrderFunction OrderFunction;
    @Test
    void contextLoads() {
        OrderFunction.save();
    }
}

java springboot工程整合JUnit测试
这里 我引入了刚才的接口对象OrderFunction
调用了 Autowired注解 让他自动装配

然后 我们在测试类中的Test注释的方法中调用了我们写的save函数
然后 我们右键运行这个类
java springboot工程整合JUnit测试
然后 我们看终端输出的内容
java springboot工程整合JUnit测试
很明显 这个是运行成功了
java springboot工程整合JUnit测试
这样 就很明显 过程很成功 后续 我们的程序都可以靠这里来测下运行结果文章来源地址https://www.toymoban.com/news/detail-478491.html

到了这里,关于java springboot工程整合JUnit测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SpringBoot整合junit&mybatis

    回顾 Spring 整合 junit 使用 @RunWith 注解指定运行器,使用 @ContextConfiguration 注解来指定配置类或者配置文件。而 SpringBoot 整合 junit 特别简单,分为以下三步完成 在测试类上添加 SpringBootTest 注解 使用 @Autowired 注入要测试的资源 定义测试方法进行测试 创建一个名为 springboot_07_

    2023年04月09日
    浏览(64)
  • Spring整合Junit单元测试

    在测试类中,每个测试方法都有以下两行代码: 这两行代码的作用是获取容器,如果不写的话,直接会提示空指针异常。所以又不能轻易删掉。 让SpringJunit负责创建Spring容器,但是需要将配置文件的名称告诉它 将需要进行测试Bean直接在测试类中进行注入 ①导入spring集成Ju

    2024年02月12日
    浏览(45)
  • springboot框架(2):整合junit4

    junit用于单元测试。 新建springboot项目(不依赖任何插件,所以不需要选择任何插件) 引入test依赖(新建项目自动引入了这个依赖,如果没有这个依赖,才需要添加) 高版本的springboot(例如:2.6.5)只有junit5没有引入junit4,所以需要导入依赖(如果出现import灰色时,请检查是不是需要导

    2023年04月26日
    浏览(39)
  • SpringBoot整合JUnit、MyBatis、SSM

    🐌个人主页: 🐌 叶落闲庭 💨我的专栏:💨 c语言 数据结构 javaEE 操作系统 石可破也,而不可夺坚;丹可磨也,而不可夺赤。 名称:@SpringBootTest 类型:测试类注解 位置:测试类定义上方 作用:设置JUnit加载的SpringBoot启动类 范例: 相关属性 classes:设置SpringBoot启动类 注意

    2024年02月10日
    浏览(46)
  • Spring整合JUnit实现单元测试

    在软件开发过程中,单元测试是保证代码质量和稳定性的重要手段。JUnit是一个流行的Java单元测试框架,而Spring是一个广泛应用于Java企业级开发的框架。本文将介绍如何使用Spring整合JUnit实现单元测试,以及如何使用Mockito模拟依赖对象和使用Spring TestContext框架进行集成测试。

    2024年02月14日
    浏览(61)
  • 【SpringBoot】整合第三方技术Junit. MybatisPlus druid

    自己定义一个功能,测试功能接口 测试步骤 注入你要测试的对象 提前声明为bean资源 执行你要测试的方法 如果测试类在SpringBoot启动类的包或者子包中,可以省略启动类的设置们也就是省略classes的设定 新建一个模块 勾选MybatisFrameWork 和MySQL driver 记得一定要配置数据库连接信

    2024年02月06日
    浏览(58)
  • SpringBoot整合JUnit--MyBatis--MyBatis-Plus--Druid

    文章转自黑马程序员SpringBoot学习笔记,学习网址:黑马程序员SpringBoot2教程 1.整合JUnit ​ SpringBoot技术的定位用于简化开发,再具体点是简化Spring程序的开发。所以在整合任意技术的时候,如果你想直观感触到简化的效果,你必须先知道使用非SpringBoot技术时对应的整合是如何做

    2023年04月23日
    浏览(49)
  • SpringBoot 2.X 整合 JUnit5 及全方位使用手册

    注解 使用位置 说明 @SpringBootTest 标注类 启用 SpringBoot 作为测试核心(可以使用 Spring 的功能) @Test 标注方法 表示要测试的方法 @DisplayName 标注类 为此测试类命名 @BeforeEach 标注方法 在每个单元测试之前执行 @AfterEach 标注方法 在每个单元测试之后执行 @BeforeAll 标注方法 在所有单

    2024年01月16日
    浏览(44)
  • 【SpringBoot】--03.数据访问、基础特性(外部化和内部外配置、整合JUnit)

    学习视频: 尚硅谷SpringBoot3视频 SpringBoot 整合 Spring 、 SpringMVC 、 MyBatis 进行 数据访问场景 开发 勾选之后会导入以下包 安装 MyBatisX 插件,帮我们生成Mapper接口的xml文件即可 在接口处 : Alt + 回车 必须把mapper的xml文件映射位置在配置文件定义! 而驼峰命名转换建议也开启 编

    2024年02月15日
    浏览(41)
  • 【SpringBoot3】--03.数据访问、基础特性(外部化和内部外配置、整合JUnit)

    学习视频: 尚硅谷SpringBoot3视频 SpringBoot 整合 Spring 、 SpringMVC 、 MyBatis 进行 数据访问场景 开发 勾选之后会导入以下包 安装 MyBatisX 插件,帮我们生成Mapper接口的xml文件即可 在接口处 : Alt + 回车 必须把mapper的xml文件映射位置在配置文件定义! 而驼峰命名转换建议也开启 编

    2024年02月16日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包