二.将外部jar包导入到自己的工程中

步骤

1.准备好自己jar包

2.自己项目下创建lib文件夹

3.将外部jar包粘贴到lib下

4.右键点击外部jar包, 选择Add as library成功(如图成功) 

虽然maven导入jar包更简单实用,但偶尔也有在普通java项目中导入jar包的需求。

利用idea将外部的jar包导入到自己的工程中_丶丶丶丶。的博客-CSDN博客_把jar包还原成idea工程

二.日志技术Log4J

1.步骤.

 

 2.日志的三个核心

 

 

 3.log4j.properties 配置文件详细内容

项目中的实践(创建对象的方式和加注解的方式)

  1: import org.slf4j.Logger;
  2: import org.slf4j.LoggerFactory;

 

 

logger.debug("Temperature set to {}. Old temperature was {}.", t, oldT);

Log4j.properties配置详解【log4j配置文件】_Archie_java的博客-CSDN博客_log4j.properties配置文件

三。 断言 spring的断言工具Assert类

用法:Spring的Assert断言工具类,通常用于数据合法性检查, 方法入参的效验

Assert 类中的常用断言方法:  notNull(Object object, String message) 方法允许您通过 message 定制异常信息

 


四.测试框架Mockito

mock中的必知概念:

桩函数(stub):桩函数实际上是白盒测试中的概念,意思是使用一些自己定义的测试函数来替换当前需要测试的函数。被替换的函数可能是目前还没写完的,这样能够加速开发,或更好的找错误源。

打桩(存根):模拟要调用的函数(打桩对象),给它提供桩函数,给桩函数返回一个值。简单的说自定义输入输出,不打桩默认返回null。

mock和stub:
相同点:Stub和Mock对象都是用来模拟外部依赖,使我们能控制。
不同点:而stub完全是模拟一个外部依赖,用来提供测试时所需要的测试数据。而mock对象用来判断测试是否能通过,也就是用来验证测试中依赖对象间的交互能否达到预期。在mocking框架中mock对象可以同时作为stub和mock对象使用,两者并没有严格区别。

idea快捷生成测试类

 

真实开发中怎么写

 

快试试用Mockito做做单元测试吧_测试界的彭于晏的博客-CSDN博客_mockito单元测试

单元测试Mockito使用及详解_熊與猫v的博客-CSDN博客

下边这个简洁一点

Java单元测试总结_ShuSheng007的博客-CSDN博客_java 单元测试报告

java单元测试之mock篇_依赖,已成瘾的博客-CSDN博客_java mock

b站的这个视频讲的好,很简单

如何使用Mock进行单元测试_哔哩哔哩_bilibili

五,各种非空判断

使用Optional更优雅地处理非空判断_Java鱼仔的博客-CSDN博客_optional.empty

六,测试时  造sql表的假数据快捷方式

https://www.sqlfather.com/

七,方法参数效验的升级版

get/post 请求的 

1,。单参数效验

2.分组效验

在实际项目中,可能多个方法需要使用同一个DTO类来接收参数,而不同方法的校验规则很可能是不一样的

3.集合校验

如果请求体直接传递了json数组给后台,并希望对数组中的每一项都进行参数校验

SpringBoot 还在用 if 校验参数?那你真的太low了,老司机都是这么玩的!

SpringBoot 还在用 if 校验参数?那你真的太low了,老司机都是这么玩的!

0000

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐