一张思维导图:谈一谈单元测试

file

如果我没猜错的话,你所在的团队没人写单元测试。

大多数程序员做代码功能测试只进行集成测试,就是在PostMan、swagger甚至在UI界面上进行测试。开发人员不写单元测试除了因为工作996赶进度,还有一个很大的原因是没有掌握单元测试技能。送你一个单元测试技能包《Spring Boot自动化单元测试教程》,做一个对代码负责的程序员。

JUnit5:最大的亮点是参数化测试。这个功能可以让你使用参数数据源对一个测试方法进行多次测试,用的人都说好,再实现ArgumentsProvider接口自定义参数数据源,如@JsonFileSource,使用json数据作为测试数据源,让单元测试一次执行多种不同的数据,爽到爆。

Mock:Mock的框架有很多,Mockito/EasyMock/PowerMock/Spock,但是我推荐阿里开源的TestableMock,该工具号称最轻量、简单、舒适的 Mock 测试工具,功能十分强大,媲美 PowerMock,用法比 Mockito 还要简洁,还不挑框架,不管你使用的是JUnit4还是JUnit5,指哪换哪,一个 @MockMethod 注解打天下。。。

JCode5 idea 插件:基于Junit和Mockito的测试代码快速生成idea插件,轻松自动生成测试代码,谁用谁知道。

单元测试是验证代码好坏的最好途径,是一个程序员自我修养的极佳体现。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容