《Java工程师必读手册》——Java单元测试系列——Java单元测试技巧之JSON序列化(1)

《Java工程师必读手册》——Java单元测试系列——Java单元测试技巧之JSON序列化(1)

前言 《论语》中孔子有言:“工欲善其事,必先利其器。” 今年7月,作者希望迎接更大的挑战,从高德地图数据转岗到共享出行后,接手并维护了几个Java后端项目。在熟悉业务和代码的过程中,快速地对原有项目进行单元测试用例的补充,使其单元测试覆盖率达到70%+甚至于100%。有同事问我:...

《Java工程师必读手册》——Java单元测试系列——Java单元测试技巧之JSON序列化(2)

《Java工程师必读手册》——Java单元测试系列——Java单元测试技巧之JSON序列化(2)

三、 测试用例及资源命名 俗话说:“没有规矩,不成方圆。”所以,为了更好地利用JSON序列化技巧,首先对测试用例和资源文件进行规范化命名。 1. 测试类命名 按照行业惯例,测试类的命名应以被测试类名开头并以Test结尾。比如:UserService(...

Go语言核心编程 - 面向对象、文件、单元测试、反射、TCP编程

162 课时 |
1393 人已学 |
免费
开发者课程背景图
《Java工程师必读手册》——Java单元测试系列——Java单元测试技巧之JSON序列化(3)

《Java工程师必读手册》——Java单元测试系列——Java单元测试技巧之JSON序列化(3)

一、 测试资源使用案例 在上一章中,讲了测试用例和资源的命名规则以及存放方式。但是,只是文字的描述,没有什么体感。所有,这一章将举例一个完整的案例来实际说明。 1. 被测案例代码 以UserService的createUser方法为例说明: ...

《Java工程师必读手册》——Java单元测试系列——Java单元测试技巧之JSON序列化(4)

《Java工程师必读手册》——Java单元测试系列——Java单元测试技巧之JSON序列化(4)

六、 JSON序列化技巧 这里以Fastjson为例,介绍一些JSON序列化技巧。 1. 序列化对象 利用JSON.toJSONString方法序列化对象:   2. 序列化数组 利用JSON.toJ...

《Java工程师必读手册》——Java单元测试系列——Java单元测试技巧之JSON序列化(5)

《Java工程师必读手册》——Java单元测试系列——Java单元测试技巧之JSON序列化(5)

七、 JSON反序列化技巧 这里以Fastjson为例,介绍一些JSON反序列化技巧。 1. 反序列化对象 利用JSON.parseObject方法反序列化对象:   2. 反序列化数组 利用JSON...

《Java工程师必读手册》——Java单元测试系列——Java单元测试技巧之JSON序列化(6)

《Java工程师必读手册》——Java单元测试系列——Java单元测试技巧之JSON序列化(6)

八、 不必要的JSON序列化 以上章节,都是说JSON资源文件在单元测试中如何运用,如何利用JSON资源文件把单元测试编写得更优雅。有时候,任何手段都有两面性,过渡依赖JSON资源文件测试,也会把单元测试复杂化。这里,作者总结了几个例子以示说明。 1. 完全透...

《Java工程师必读手册》——Java单元测试系列——Java单元测试技巧之JSON序列化(7)

《Java工程师必读手册》——Java单元测试系列——Java单元测试技巧之JSON序列化(7)

接上篇:https://developer.aliyun.com/article/1227480?spm=a2c6h.13148508.setting.31.48e04f0eaBVGWH九、 JSON结合Mockito妙用 上面已经介绍过,JSON序列化在编写Java单元测试用例...

Java单元测试技巧之JSON序列化

Java单元测试技巧之JSON序列化

一  前言《论语》中孔子有言:“工欲善其事,必先利其器。”今年7月,作者迎接更大的挑战,接手并维护了几个Java后端项目。在熟悉业务和代码的过程中,快速地对原有项目进行单元测试用例的补充,使其单元测试覆盖率达到70%+甚至于100%。有同事问我:“你写单元测试为什么这么快?”我...

Java单元测试技巧之JSON序列化

Java单元测试技巧之JSON序列化

前言《论语》中孔子有言:“工欲善其事,必先利其器。”今年7月,作者希望迎接更大的挑战,从高德地图数据转岗到共享出行后,接手并维护了几个Java后端项目。在熟悉业务和代码的过程中,快速地对原有项目进行单元测试用例的补充,使其单元测试覆盖率达到70%+甚至于100%。有同事问我:“你写单元测试为什么这么...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

开发与运维
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
6364+人已加入
加入
相关电子书
更多
Java单元测试实战
立即下载