当前位置: 首页 > article >正文

【SpringBoot详细教程】-03-整合Junit【持续更新】

JUnit是一个用于Java编程语言的测试框架。它支持自动化单元测试,可以帮助开发人员测试代码的正确性和健壮性。JUnit提供了一组注解、断言和测试运行器,可以方便地编写和运行单元测试。

SpringBoot 整合 junit 特别简单,分为以下三步完成

  • 在测试类上添加 SpringBootTest 注解
  • 使用 @Autowired 注入要测试的资源
  • 定义测试方法进行测试

具体整合步骤:

  • 创建一个名为 boot_03_test 的 SpringBoot 工程,工程目录结构如下:

  • SnackService 代码如下:
package com.moxuan.boot_03_test.service;

public interface SnackService {

    void saveSnack();
}
  • SnackServiceImpl代码如下:
package com.moxuan.boot_03_test.service.impl;

import com.moxuan.boot_03_test.service.SnackService;
import org.springframework.stereotype.Service;

@Service
public class SnackServiceImpl implements SnackService {
    @Override
    public void saveSnack() {
        System.out.println("添加零食成功");
    }
}

  • 在test/java中的测试类中编写如下代码:
package com.moxuan.boot_03_test;

import com.moxuan.boot_03_test.service.SnackService;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
class Boot03TestApplicationTests {



    @Autowired
    private SnackService snackService;

    @Test
    public void save() {
       snackService.saveSnack();
    }
}

运行效果如下:


http://www.kler.cn/a/323004.html

相关文章:

  • 30-集群Backup Restore
  • 学习threejs,使用第一视角控制器FirstPersonControls控制相机
  • 控制器ThinkPHP6
  • 群控系统服务端开发模式-应用开发-前端图片格式功能开发
  • Vue学习记录03
  • 单元测试、集成测试、系统测试、验收测试、压力测试、性能测试、安全性测试、兼容性测试、回归测试(超详细的分类介绍及教学)
  • 代码随想录Day 57|prim算法和kruskal算法精讲,题目:寻宝
  • 提升效率的秘密武器选择指南
  • PTH原理 补丁+工具
  • Java项目——苍穹外卖总结
  • Linux usb hub阅读
  • 【学习】电脑上有多个GPU,命令行指定GPU进行训练。
  • C语言习题~day33
  • 【Unity保龄球项目】的实现逻辑以及代码解释
  • Python Daphne库:ASGI服务的高效Web服务器
  • 使用FFmpeg压缩MP3格式音频
  • 利用模糊综合评价法进行数值评分计算——代码实现
  • 基于Java开发的(控制台)模拟的多用户多级目录的文件系统
  • Redis的主要特点及运用场景
  • 【Linux】ubuntu 16.04 搭建jdk 11 环境(亲测可用)
  • 数据结构:特殊矩阵 及其存储
  • 策略路由控制选路
  • apt update时出现证书相关问题,可以关闭apt验证
  • 【Redis 源码】3dict字典数据结构
  • 打点 - 泛微 E-Cology WorkflowServiceXml
  • FPGA学习(3)-38译码器实现