当前位置: 首页 > news >正文

河北省住房和城市建设厅网站有哪些网站可以做毕业设计

河北省住房和城市建设厅网站,有哪些网站可以做毕业设计,wordpress模板在哪,长沙网站开发湖南微联讯点不错1、什么情况下会使用mock技术 (1)需要将当前被测单元和其依赖模块独立开来,构造一个独立的测试环境,不关注被测单元的依赖对象,只关注被测单元的功能逻辑 ----------比如被测代码中需要依赖第三方接口返回值进行逻辑处…

1、什么情况下会使用mock技术

  (1)需要将当前被测单元和其依赖模块独立开来,构造一个独立的测试环境,不关注被测单元的依赖对象,只关注被测单元的功能逻辑

  ----------比如被测代码中需要依赖第三方接口返回值进行逻辑处理,可能因为网络或者其他环境因素,调用第三方经常会中断或者失败,无法对被测单元进行测试,这个时候就可以使用mock技术来将被测单元和依赖模块独立开来,使得测试可以进行下去。

  (2)被测单元依赖的模块尚未开发完成,而被测单元需要依赖模块的返回值进行后续处理

  ----------比如service层的代码中,包含对Dao层的调用,但是,DAO层代码尚未实现

  (3)被测单元依赖的对象较难模拟或者构造比较复杂

  ----------比如,支付宝支付的异常条件有很多,但是模拟这种异常条件很复杂或者无法模拟,比如,查询聚划算的订单结果,无法在测试环境进行模拟

  2、Mock技术分类

  (1)手动构造mock对象

  ---------------比如,可以自己写某个接口方法的实现,根据需要编写返回值,测试代码中使用该实现类对象

  缺点:会增加代码量,在写mock对象代码时,有可能引入错误

  (2)使用开源代码提供的构造mock方法

  --------------比如easyMock,提供了对接口类的模拟,能够通过录制、回放、检查三步来完成大体的测试过程,可以验证方法的调用种类、次数、顺序,可以令Mock对象返回指定的值或抛出指定异常

  3、EasyMock使用

  (1)引入easyMock

  ------------在maven工程中,通过pom配置依赖关系

<dependency>
    <groupId>org.easymock</groupId>
    <artifactId>easymock</artifactId>
    <version>3.0</version>
    <scope>test</scope>
</dependency>

  ------------在普通java工程中,通过添加外部包的方式

  (2)使用easyMock过程

  1)使用EasyMock生成Mock对象;
pingJiaDao = mockControl.createMock(IPingJiaDao.class);

  2)设定Mock对象的预期行为和输出;
EasyMock.expect(pingJiaDao.getGoodPingJiaRate(storeId)).andReturn(0.11);

  3)将Mock对象切换到Replay状态;
EasyMock.replay(pingJiaDao);

  4)调用Mock对象方法进行单元测试
storeService.setStoredao(pingJiaDao);
double rate = storeService.getStoreGoodRate(storeId);

  5)对Mock对象的行为进行验证。
EasyMock.verify(pingJiaDao);

  4、其他easyMock功能

  (1)特殊的mock对象:niceMock
(2)参数匹配器
(3)重置mock对象
(4)模拟异常抛出
(5)设置调用次数


本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

http://www.yutouwan.com/news/56/

相关文章:

  • 各大网站投稿方式企业网站建设收费
  • 安阳市建设工程招标投标协会网站网站建设中期检查表怎么写
  • 邵阳县网站建设公司沙河网站建设公司易烊千玺个人网站
  • 学校网站的建设学院网站建设项目概述
  • 罗岗网站建设访问国外网站dns
  • 做网站要实名吗营销型网站建设有哪些
  • 宝安龙华积分商城网站建设旅游网络营销如何做
  • 有机大米网站建设方案屯留网站建设
  • 长沙银狐做网站wordpress 一句话木马
  • 徐州网站建设公司排名小程序代理合作
  • 赚钱的网站平台珠海网站建设优化
  • 找南昌网站开发公司肇庆 网站建设公司有哪些
  • 网站开发进度计划企业电子商务网站的建设方式
  • 网站建设实验作业南宁网站设计制作公司
  • 禹城网站建设电话林业网站建设有哪些
  • 英文网站seo发展前景中信建设有限责任公司深圳中信金融中心项目工期专业招标
  • 企业网页页面设计中国seo高手排行榜
  • 网站排名优化原理中美关系最新消息2021
  • 个人备案可以做企业网站吗上海网络推广上市公司
  • 广西工程建设质量安全管理协会网站制作相片的免费软件
  • 正规网站制作公司有哪些想自己做一个网站
  • 福田欧曼官方网站重庆奉节网站建设公司
  • 临沂做网站企业网站域名注册流程
  • 家居行业网站建设网站开发php和ui
  • 网站维修合同网站已备案 还不能访问
  • 宜昌做网站哪家最便宜wordpress搬家缩略图都没
  • wordpress整站备份合肥竞价推广
  • 网站更换空间对优化的影响wp如何做引擎网站
  • 上海网站建设网页济宁外贸网站建设
  • 企业建网站的费用网站建设上海公司