【从零开始】springboot单元测试(贰)

1、简单介绍junit5大致分为三层,其整体架构如下(图片来自网络):从上图可见,整个junit5可以划分成三层:顶层框架(framework)、中间的引擎(engine),底层的平台(platform);功能如下;platform:位于架构的最底层,是jvm上执行单元测试的基础平台,还对接了各种ide(例如idea、eclipse),并...

2023-01-18 数据库SQL单元测试


【从零开始】springboot单元测试(一)

【从零开始】springboot单元测试(一)工作十来年,代码也写了不少,接受过“祖传屎山”,也经历过非常优雅规范的流程,一直心里有些遗憾的,是后来绝大部分公司(不分大小)都忽略了最低成本质量保证的方法:单元测试。虽然很多公司在提,但是很少有公司愿意给程序猿分配写单元测试相应的工作量,因...

2023-01-18 Spring单元测试腾讯云测试服务


干货精华 | Tapdata 开源教程之异构数据库模型推演

自开源以来,tapdata 吸引了越来越多开发者的关注。在和社区成员讨论共创的过程中,我们也意识到在基础教程之外,补充更多原理解析的重要性和必要性。为了辅助开发者更好地理解 tapdata community 的技术逻辑,真正实现快速理解、深度参与,我们特别增加了 tapdata 功能特性及原理解读教程。 本期主...

2023-01-17 数据库云数据库 SQL ServerSQL单元测试MongoDB


浅谈MyBatis批量插入方法,10w条数据处理仅需2秒

前言:批量插入功能是我们日常工作中比较常见的业务功能之一,今天学长来一个 mybatis 批量插入的汇总篇,同时对 3 种实现方法做一个性能测试,以及相应的原理分析。 再次渡入繁世,人潮汹涌,眼里茫然,信仰永恒,皆为华夏  目录准备工作1.循环单次插入2.mp 批量插入① 控制器实现② 业务逻辑层实现③...

2023-01-17 单元测试MyBatis腾讯云测试服务性能测试


【RocketMq】RocketMq-NameServ 源码分析(Ver4.9.4)

引言rocketmq3.x的版本和kafka一样是基于zookeeper进行路由管理的,但是这意味着运维需要多部署一套zookeeper集群,后来rocketmq选择去zk最终出现了nameserv。nameserv作为rocketmq源码阅读的切入点非常不错,本文将会介绍ver 4.9.4 版本的nameserv源码分析。nameserver主要有两个功能,broker管理...

2023-01-17 单元测试JavaApache


软件开发实践之持续集成

持续集成是一种软件开发实践,团队成员频繁将他们的工作成果集成在一起(通常每人每天至少提交一次,这样每天就会有多次集成);每次提交后,自动触发运行一次包含自动化验证集的构建任务,以便能尽早发现集成问题。早在 20 世纪 80 年代,微软 office 产品研发团队就使用一种开发实践,称作每日构...

2023-01-17 单元测试自动化测试自动化CCI 持续集成持续集成


持续交付 2.0 的组织文化

《持续交付 2.0》读书笔记企业领导者必须成为这一变革的领导者,建立与之相适应的企业文化,使得“持续交付 2.0”成为企业的基因,才能够持续获得它带来的收益。安全、信任与持续改善“持续交付2.0” 强调 “持续探索” 和 “快速验证”,而探索必然会伴随着失败,失败会令人产生挫败感与不安全感。而学习与...

2023-01-17 单元测试腾讯云测试服务企业自动化测试自动化


数据管理

《持续交付 发布可靠软件的系统方法》读书笔记数据库脚本化与系统中其他变更一样,作为构建、部署、测试和发布过程的一部分,任何对数据库的修改都应该通过自动化过程来管理。也就是说,数据库的初始化和所有的迁移都需要脚本化,并提交到版本控制库中。无论是为开发人员创建一个新的本地数据库,还...

2023-01-17 数据库SQL单元测试数据结构腾讯云测试服务


Magicodes.IE 2.7.2发布

2.7.22022.12.04修复fontsize的bug2.7.12022.12.01magicodes.ie.epplus默认添加skiasharp.nativeassets.linux.nodependencies包,以便于在linux环境下使用导入验证支持将错误数据通过stream的方式返回,感谢sampsonye (见pr#466)2.7.02022.11.07添加skiasharp移除sixlabors.fonts感谢linch90的大...

2023-01-15 https网络安全HTMLIDE单元测试


Magicodes.IE 2.7.1发布

2.7.12022.12.01magicodes.ie.epplus默认添加skiasharp.nativeassets.linux.nodependencies包,以便于在linux环境下使用导入验证支持将错误数据通过stream的方式返回,感谢sampsonye (见pr#466)2.7.02022.11.07添加skiasharp移除sixlabors.fonts感谢linch90的大力支持(具体见pr#462)部分方法改...

2023-01-15 https网络安全HTMLIDE单元测试