test
文章平均质量分 74
数据准备、单元测试
心灵彼岸-诗和远方
对一个程序员来说数据结构与算法是内功,各种技术就是招式,只有并驾齐驱方可到达巅峰!
展开
-
spring cloud gateWay 集成 knife4j实现swagger文档聚合
微服务项目集成swagger文档原创 2022-10-03 17:35:51 · 2344 阅读 · 0 评论 -
Java Faker 测试数据神器
前言: 在日常的测试中,我们经常需要提前准备一大堆测试数据,用来验证业务逻辑。当然对于简单的数据类型完全可以通过 JDK 自带的Random类来或是用jmockdata。但是对于一个比较复杂的类,或者参数的格式有特殊要求的时候,Random或是jmockdata就不适用了,这个时候就可以借助java-faker生成测试数据。 源码地址:https://github.com/DiUS/java-faker/blob/master/README.md ...原创 2021-03-04 18:00:39 · 5431 阅读 · 2 评论 -
jacoco生成测试报告
一、Gradle配置信息apply plugin: "jacoco"jacoco { toolVersion = "0.8.4" reportsDir = file("$buildDir/customJacocoReportDir")}jacocoTestReport { reports { html.enabled true csv.enabled false xml.enabled true xml.de原创 2021-03-04 17:27:24 · 2621 阅读 · 3 评论 -
mock在单元测试中的应用
前言: 什么是mock 在面向对象的程序设计中,模拟对象(mock object)是以可控的方式模拟真实对象行为的假对象。在编程过程中,通常通过模拟一些输入数据,来验证程序是否达到预期结果。 为什么使用Mock对象 1、在某些非常复杂的业务逻辑,会准备大量的数据。 2、有的时候会依赖数据库,中间件、文件系统等外部环境,这个时候我们不能控制这些外部依赖的对象。 试想一下,如果我们依赖真实的数据库环境,那么每次的单元测试结果可能都是不一样的为了解决上...原创 2021-03-04 17:25:09 · 1348 阅读 · 3 评论 -
SpringBootTest单元测试应用
前言: 为什么需要使用单元测试??? 保证历史版本代码的正确性,减少重复测试:开发人员实现某个功能或者修补了某个bug,如果有相应的单元测试支持的话,开发人员可以马上通过运行单元测试来验证之前完成的代码是否正确; 提升测试效率:对于依赖多,业务流程复杂,可以通过mock去掉依赖,保证自己编写函数的正确性; 便于后期重构:保单元测试可以为代码的重构提供保障,只要重构代码之后单元测试全部运行通过,那么在很大程度上表示这次重构没有引入新的BUG,当然这是建立在完整、有效的...原创 2021-03-04 16:56:14 · 6737 阅读 · 2 评论