目录前言demo环境springbootTestJunit总结前言最近公司要求2021年所有的项目代码单元测试覆盖率要达到90%,作为刚毕业的小白来说这简直就是噩梦啊,springboot都没搞清楚呢,就要上手单元测试了。组里大佬说,单元测试有下面的各种好处:发现逻辑中遗漏的数据结构及粗心错误发现代码逻辑中90%可能会发生但是容易被忽略的NPE错误检测代码逻辑是否能正常运行检测代码结果是否符合预期
转载
2024-03-05 16:00:28
36阅读
Thymeleaf是围绕自然模板的概念设计的,该模板允许进行静态原型制作:模板逻辑不会影响用作原型的模板。 尽管这是一项很棒的技术,但您可能还希望在运行的Spring Boot应用程序中查看结果,而不必每次更改Thymeleaf视图时都重新启动服务器。 此外,您可能希望所有其他静态资源(如JavaScript和CSS文件)也可以在开发期间重新加载。 如何用Spring Boot实现它? Th
转载
2024-09-26 13:46:36
36阅读
SpringBoot异常处理统一封装我来做-使用篇简介重复功能我来写。在 SpringBoot 项目里都有全局异常处理以及返回包装等,返回前端是带上succ、code、msg、data等字段。单个项目情况下很好解决,当微服务模块多的情况下,很多情况开发都是复制原有代码进行构建另外一个项目的,导致这些功能升级需要修改多个服务,在这个基础上,我们封装了一个组件 unified-dispose-spri
转载
2024-06-11 22:13:26
71阅读
一、关于springboot的配置文件springboot的配置文件主要有两种:properties文件和yml文件,我们只要选择一种使用就可以了。我们通过properties文件介绍一下配置的方式,properties文件主要是通过键值对的方式进行配置,如下图: 二、springboot中多环境配置文件多环境配置文件是什么?因为在项目中往往存在不同的环境,比如开
转载
2024-02-18 15:32:32
0阅读
@RunWith(SpringRunner.class) @SpringBootTest(classes = DemoApplication.class) public class MybatisTest { @Autowired UserDao userDao; @Test public void
原创
2022-06-27 10:59:53
124阅读
import com.lanfu.storehouse.MessageApplication;import com.lanfu.storehouse.dao.mapper.PushMessageLogMapper;import com.lanfu.storehouse.dto.req.wx.Enti ...
转载
2021-10-13 13:26:00
166阅读
2评论
一:什么是Nacos?服务注册中心+配置中心的组合二:Nacos作为服务注册中心服务提供者注册 (1)pom文件(2)yml配置文件:服务提供者注册进nacos (3)主启动类服务消费者注册和负载均衡 (1)pom文件 (2)yml配置文件:服务消费者注册进nacos (3)主启动类三:服务心跳与服务注册原理?在spring容器启动的时候,nacos客户端会进行两步操作。向nacos服务端发送心跳
写作时间:2018-12-22 Spring Boot: 2.1 ,JDK: 1.8, IDE: IntelliJ IDEA,配置文件说明Spring Boot 配置文件允许为同一套应用,为不同的环境用不同的配置文件。比如开发环境、测试环境、生成环境。你可以用properties 文件, YAML 文件, 环境变量 , 和 命令行参数 去定制配置文件. 属性可以通过注解 @Value 注入内容,结
转载
2024-05-28 10:17:58
731阅读
前面在 ubuntu 完成安装 elasticsearch,现在我们SpringBoot将集成elasticsearch。1、创建SpringBoot项目我们这边直接引入NoSql中Spring Data Elasticsearch启动器。创建项目完成后。项目结构: pom文件:(新增 lombok 简化pojo)<?xml version="1.0" encoding="UTF-
转载
2024-09-09 11:15:58
94阅读
【注】本文译自: Testing MVC Web Controllers with Spring Boot and @WebMvcTest - Reflectoring在有关使用 Spring Boot 进行测试的系列的第二部分中,我们将了解 Web 控制器。首先,我们将探索 Web 控制器的实际作用,这样我们就可以构建涵盖其所有职责的测试。 然后,我们将找出如何在测试中涵盖这些职责。只有涵盖了这
转载
2024-04-06 12:33:38
67阅读
第六代WiFi通信协议(WiFi 6)相较前代有着在通信速率、覆盖范围、使用体验等多方面的显著提升,发挥包括更延迟、更强抗干扰、更低功耗、更多接入量等多种优势特性。因此不仅是在面向大众消费者的无线上网链接体验方面实现了跨越性的提升,对于工业物联网场景来说,得到WiFi 6通信技术的加持助力,也将能够开拓更多智能化、信息化、多端协同的应用。 WiFi6工业路由网关,
一支Apple Pencil配合iPad就能幫您在生活、學習與工作中完成畫圖、塗鴉與寫筆記等各項工作,真的是堪稱完美.正所謂“一筆在手,天下我有”。但是當您的Apple Pencil無法配對、連不上或無法充電的情況時,要怎麼解決呢?接下來為大家提供五種解決Apple Pencil無法配對、連不上的方法!方法一:給Apple Pencil充電應該確保Apple Pencil在有電的情況下連接。因此,
SpringBoot提供了非常方便的事务操作,通过注解就可以实现事务的回滚,非常方便快捷,下面我们就说一下如何进行事务操作。1. 事务说明在Spring中,事务有两种实现方式,分别是编程式事务管理和声明式事务管理两种方式。 编程式事务管理: 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式
转载
2024-04-03 23:51:31
26阅读
一、常用注解官方文档:Junit5官网指导@Test :表示此方法是测试方法。但是与JUnit4的@Test不同,他的职责非常单一,不能声明任何属性,拓展的测试将会由Jupiter提供额外测试@ParameterizedTest:参数化测试使用注解@RepeatedTest :表示测试方法可重复执行,value表示重复执行次数@DisplayName :为测试类或者测试方法设置展示名称@Befor
转载
2024-02-19 13:31:28
110阅读
知识准备1、注解含义@RunWith(SpringRunner.class):表示使用Spring Test组件进行单元测试,其中SpringRunner继承类SpringJUnit4ClassRunner。 @WebAppConfiguration:测试环境使用,用来表示测试环境使用的ApplicationContext将是WebApplicationContext类型的;value
转载
2024-03-26 16:33:54
85阅读
SpringBoot实践(四)——SpringBoot细节前言SpringBoot中还为我们提供了很多方便我们开发的依赖和技巧。这些技巧不但可以简化开发,还会对项目的运行提供帮助。 文章目录SpringBoot实践(四)——SpringBoot细节前言SpringBoot测试类SpringBoot热部署小结 SpringBoot测试类在开发过程中我们可能会针对各层服务之间的功能进行分别测试,这个时
转载
2024-03-29 09:24:53
72阅读
JUnit 是一个回归测试框架,被开发者用于实施对应用程序的单元测试,加快程序编制速度,同时提高编码的质量。JUnit 测试框架具有以下重要特性:测试工具测试套件测试运行器测试分类了解 Junit 基础方法加入依赖在 pom.xml 中加入依赖:<dependency>
<groupId>junit</groupId>
<
转载
2024-05-08 14:56:42
136阅读
1 /**
2 * Create a new XmlBeanFactory with the given input stream,
3 * which must be parsable using DOM.
4 * @param resource XML resource to load bean definitions from
5 * @par
Ubuntu 8.04 设置笔记本电脑双显示器 目录: 1、设置显示分辨率及 xrandr 介绍 2、GNOME下切换双屏的方法 3、关于双屏下 GNOME面板/ wine / 阿里旺旺的一些问题及解决 正文: 1、设置显示分辨率及 xrandr 介绍 X Windows 中有一个显示分辨率的概念,在默认情况下,这个显示分辨率为 max*max ,max等于你的所有
总结定义测试环境专用的配置类,然后通过@Import注解在具体的测试中导入临时的配置,例如测试用例,方便测试过程,且上述配置不影响其他的测试类环境思考 当前我们已经可以实现业务层和数据层的测试,并且通过临时配置,控制每个测试用例加载不同的测试数据。但是实际企业开发不仅要保障业务层与数据层的功能安全有效,也要保障表现层的功能正常。但是我们目的对表现层的测试都是通过postman手工测试的,并没有在打