单元测试
文章平均质量分 79
cab5
种一棵树最好的时间是十年前,其次是现在...
展开
-
如何计算单元测试的覆盖率
单元测试,计算语句覆盖率、分支覆盖率、条件覆盖率、分支条件覆盖率、路径覆盖率原创 2023-01-11 14:52:40 · 4896 阅读 · 0 评论 -
Junit4 之 assertThat
assertThat 是Hamcrest单元测试框架提供的方法。Hamcrest提供了对多种语言的支持。原创 2022-08-18 09:40:21 · 1170 阅读 · 3 评论 -
Mockito 之 verify 使用方法
校验 BetaService.sayHello 中的 AlphaService.eat 方法被调用的时候,作为参数的 EatInfo 对象中属性 food 值为 “饺子”, 属性 address 值为 “你家”校验在 BetaService.sayHello 中方法的调用顺序是 alphaService.init、alphaService.say、alphaService.eat。校验 BetaService.sayHello 中调用了 AlphaService.init 的次数。......原创 2022-08-17 14:04:14 · 5993 阅读 · 0 评论 -
单元测试编写规范
为了统一司内的单元测试编写风格,且让大家无需考虑不重要的事情(无脑按着条条框框执行就好了),专注于写单元测试。基于司内的具体情况,制定了一套简单的《单元测试编写规范》,在这里进行分享,希望能给大家提供一些思路。........................原创 2022-08-05 09:50:32 · 1775 阅读 · 0 评论 -
Mockito 如何 mock 静态方法
当 mockito 进化到了 3.4.0 版本以后,也开始对静态方法 mock 进行了支持(主要是通过 mockito-inline 包)。当多个单元测试都使用了同一个 static mock 对象,且使用完成后都没有进行 close。此时,若这几个单元测试用一起执行,第一个单元测试占用了 static mock 对象,第二个单元测试就没有办法再占用了。如果你的很多单元测试中都用到了 mockStatic(HTTPClient.class),且觉得在每个单元测试当中都写一遍 mockStatic()…...原创 2022-08-17 10:18:55 · 39420 阅读 · 6 评论