美文网首页
mockito可以用来干什么?

mockito可以用来干什么?

作者: Zavier_copy | 来源:发表于2020-06-11 17:05 被阅读0次

mockito是mock里比较常用的,可以模拟一个类, 解决依赖过多问题.

QQ20200611-161733.png

1. 团队可以并行工作

有了Mock,前后端人员只需要定义好接口文档就可以开始并行工作,互不影响,只在最后的联调阶段往来密切;后端与后端之间如果有接口耦合,也同样能被Mock解决;测试过程中如果遇到依赖接口没有准备好,同样可以借助Mock;不会出现一个团队等待另一个团队的情况。这样的话,开发自测阶段就可以及早开展,从而发现缺陷的时机也提前了,有利于整个产品质量以及进度的保证。

2. 开启TDD模式,即测试驱动开发

单元测试是TDD实现的基石,而TDD经常会碰到协同模块尚未开发完成的情况,但是有了mock,这些一切都不是问题。当接口定义好后,测试人员就可以创建一个Mock,把接口添加到自动化测试环境,提前创建测试。

3. 可以模拟那些无法访问的资源

比如说,你需要调用一个“墙”外的资源来方便自己调试,就可以自己Mock一个。

4. 隔离系统

假如我们需要调用一个post请求,为了获得某个响应,来看当前系统是否能正确处理返回的“响应”,但是这个post请求会造成数据库中数据的污染,那么就可以充分利用Mock,构造一个虚拟的post请求,我们给他指定返回就好了。

5. 可以用来演示

假如我们需要创建一个演示程序,并且做了简单的UI,那么在完全没有开发后端服务的情况下,也可以进行演示。说到演示了,假如你已经做好了一个系统,并且需要给客户进行演示,但是里面有些真实数据并不想让用户看到,那么同样,你可以用Mock接口把这些敏感信息接口全部替换。

6. 测试覆盖度

假如有一个接口,有100个不同类型的返回,我们需要测试它在不同返回下,系统是否能够正常响应,但是有些返回在正常情况下基本不会发生,难道你要千方百计地给系统做各种手脚让他返回以便测试吗?比如,我们需要测试在当接口发生500错误的时候,app是否崩溃,别告诉我你一定要给服务端代码做些手脚让他返回500 。。。而使用mock,这一切就都好办了,想要什么返回就模拟什么返回,妈妈再也不用担心我的测试覆盖度了!

相关文章

  • mockito可以用来干什么?

    mockito是mock里比较常用的,可以模拟一个类, 解决依赖过多问题. 1. 团队可以并行工作 有了Mock,...

  • ”手可以用来干什么?”

    刚才接奔子放学,他兴高采烈地告诉我,老师今天奖励了他4个小红苹果。我问他为什么,其中一个的缘故让我不禁莞尔! 语文...

  • Java中的一些mock

    mockito能应付很多场景,但是mockito不能够mock static的method。但是可以使用Power...

  • Spring中使用mockito

    Mockito介绍与入门 mockito官网 5分钟mockito入门 Mockito: 一个强大的用于Java开...

  • 领导除了用来害怕,还可以用来干什么?

    工作中遇到一个现象,觉得很有意思:我们都害怕自己的领导。 有一个同事,说领导曾经在下班之后给她发了一个图片,她半个...

  • 不切实际的菜刀

    菜刀能用来干什么,相信很多人都有答案。可以用来切菜,可以用来切瓜,也可以用来拍黄瓜拍蒜。但是现在就有人告诉你,你用...

  • Mockito和PowerMock用法

    Mockito和PowerMock用法 一、mock测试和Mock对象 mock对象就是在调试期间用来作为真实对象...

  • 2019-03-29 Mockito初探

    Mockito初探 Mockito 可以改变一个类或者对象的行为,能够让我们更加专注地去测试代码逻辑,省去了构造测...

  • mockito原理

    Mockito 官方文档jdoc Mockito的使用及原理

  • 优雅单测-3用Mockito轻松解决复杂的依赖问题

    1.Mockito Mockito是GitHub上用于Java使用最广泛的Mock框架 Mockito核心解决的问...

网友评论

      本文标题:mockito可以用来干什么?

      本文链接:https://www.haomeiwen.com/subject/lgibtktx.html