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

网站建设管理规定门户网站建设调查问卷

网站建设管理规定,门户网站建设调查问卷,山东省建设厅的网站,资讯类网站建设方案书编写Mockito参考卡后#xff0c;我有机会仔细研究了Mockito不太流行但非常有用的功能。 其中一些过于先进或太稀少#xff0c;无法在refcard中进行描述#xff0c;因此应简短说明。 其中之一就是SmartNull。 当前#xff0c;非空方法返回适用于已知类型#xff08;例如我有机会仔细研究了Mockito不太流行但非常有用的功能。 其中一些过于先进或太稀少无法在refcard中进行描述因此应简短说明。 其中之一就是SmartNull。 当前非空方法返回适用于已知类型例如0false空集合的“安全空值”或者在其他情况下返回null。 可以返回SmartNull to而不是纯null来在NPE上接收更多描述性错误消息。 发生NullPointerException时不仅是一行 java.lang.NullPointerExceptionat PlantWaterer.generateNPE(PlantWaterer.java:24)at DefaultValuesTest.shouldReturnNicerErrorMessageOnNPE(DefaultValuesTest.java:64) 我们还获得了描述性信息说明未使用哪种方法 org.mockito.exceptions.verification.SmartNullPointerException: You have a NullPointerException here: ? at PlantWaterer.generateNPE(PlantWaterer.java: 24) because this method call was ?not? stubbed correctly: ? at PlantWaterer.generateNPE(PlantWaterer.java: 24) wateringScheduler.returnNull();at PlantWaterer.generateNPE(PlantWaterer.java: 24)at DefaultValuesTest.shouldReturnNicerErrorMessageOnNPE(DefaultValuesTest.java:64) 可以指示特定的模拟返回SmartNull而不是null值 PlantWaterer plantWatererMock mock(PlantWaterer.class, Mockito.RETURNS_SMART_NULLS); 要么 Mock(answer Answers.RETURNS_SMART_NULLS) private PlantWaterer plantWatererMock; SmartNull可能是Mockito 2.0中的默认行为但是为了实现1.9.x中的向后兼容性必须明确告知每个模拟都使用它。 需要编写另一段样板代码导致几乎没有人使用SmartNull尽管它是一个非常有用的功能。 Mockito的第二个几乎未知的元素进入了游戏-全局配置。 通常不需要配置Mockito。 它只是工作。 但是在极少数情况下框架的作者留下了一个门该门允许覆盖一些核心行为的默认配置包括未打桩方法的默认答案策略。 为了使其正常工作有必要创建实现IMockitoConfiguration接口的org.mockito.configuration.MockitoConfiguration类 必须在该包中 。 通常扩展DefaultMockitoConfiguration类并且仅覆盖所需的行为是很舒服的。 package org.mockito.configuration;import org.mockito.internal.stubbing.defaultanswers.ReturnsSmartNulls; import org.mockito.stubbing.Answer;public class MockitoConfiguration extends DefaultMockitoConfiguration {public AnswerObject getDefaultAnswer() {return new ReturnsSmartNulls();} } 准备之后对于模块中的每个模拟我们都应该获取带详细输出的SmartNullPointerException而不是纯NullPointerException。 Test(expectedExceptions SmartNullPointerException.class) public void shouldReturnNicerErrorMessageOnNPE() {//given//Mockito.RETURNS_SMART_NULLS not needed anymoreWateringScheduler wateringSchedulerMock mock(WateringScheduler.class);WaterSource waterSourceMock mock(WaterSource.class);PlantWaterer plantWatererMock new PlantWaterer(waterSourceMock, wateringSchedulerMock);//whenplantWatererMock.generateNPE();//then//SmartNullPointerException exception expected } 这篇文章是“ 超越Mockito refcard ”系列文章的第一部分。 参考 除了Mockito refcard之外-第1部分–来自Solid Soft博客的JCG合作伙伴 Marcin Zajaczkowski 使用全局配置的SmartNull在NPE上提供了更好的错误消息 。 翻译自: https://www.javacodegeeks.com/2012/07/mockito-better-error-messages-on-npe.html
http://www.huolong8.cn/news/45189/

相关文章:

  • 设计一套网站多少钱简述如何对网站进行推广?
  • 太湖县网站建设公司视频素材网站大全免费
  • 网站怎么做免费推广济南mip网站建设
  • 凡科建站平台wordpress图片优化插件
  • 自己做的网站图片挡住了导航栏沈阳市三好街网站建设公司
  • 保健品网站建设方案书模板如何解决wordpress后台慢的问题
  • 贵州网站建设费用怎么把网站的标题做的炫酷
  • 在互联网上建设网站可选择的方案有网站建设的公司资质
  • 进一步加强网站建设wordpress答题插件
  • 软文怎么优化网站焦作专业做网站公司哪家好
  • 网站建设的具体任务有哪些方面建立网站容量
  • 如何增强网站的安全性渝北网站建设
  • 做网站注意哪些wordpress跳转链接地址
  • 网站快照诊断桂林网站建设价格
  • 柳林网站建设欧美电商网站
  • 网站视频下载脚本app开发价格要多少钱
  • 欧美做暧网站营销型网站建设案例
  • 企业网站免费建站中国制造网官网入口
  • 网站的建设包括wordpress 自定义目录
  • 深圳市坪山区住房和建设局网站贵州毕节网站建设
  • 企业网站建设的收获网页怎么制作成二维码
  • 微网站和门户网站的区别wordpress 批量 发布
  • 阿里巴巴的关联网站上海企业seo
  • 湖南seo快速排名二级域名网站优化
  • 网站模版修改广州网络seo优化
  • 济源做网站公司山东泰安房价
  • 网站建站作业什么网站可以销售自己的产品
  • 泰安网站制作哪家好wordpress 挂码
  • 临沂建设工程质量 监督网站seo权重优化软件
  • 开发门户网站签了外包合同被辞退有补偿吗