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

网站标题关键词两个wordpress如何同步的

网站标题关键词,两个wordpress如何同步的,金华电子商务网站建设,做一下网站需要什么在编写单元测试时 #xff0c;必须牢记不要依赖外部组件。 为了避免这种情况#xff0c;我们使用了模拟框架#xff0c;对我来说#xff0c;最容易使用的是Mockito 。 在本文中#xff0c;我们将看到在Mockito中使用的一种“高级”技术#xff0c;可以使用Answer接口在模… 在编写单元测试时 必须牢记不要依赖外部组件。 为了避免这种情况我们使用了模拟框架对我来说最容易使用的是Mockito 。 在本文中我们将看到在Mockito中使用的一种“高级”技术可以使用Answer接口在模拟方法上返回相同的参数实例。 假设我们正在为管理Person和Job类的类编写单元测试并且在操作中它使用DAO类在Person和Job之间插入关系类MN称为PersonJob 。 例如正在测试的类如下所示 public PersonJob createPersonJob(Person person, Job job) {.. some job .. PersonJob personJob new PersonJob(person, job);return this.personJobDao.create(personJob);} 因此在这种情况下您似乎需要嘲笑personJobDao 。 让我们创建模拟并记录交互 public class WhenAJobIsAssignedToPerson {Testpublic void relationship_should_be_made_persistent() {PersonJobDao personJobDao mock(PersonJobDao.class);when(personJobDao.create(any(PersonJob.class))).thenReturn(???)PersonJobManager personJobManager new PersonJobManager();personJobManager.setPersonJobDao(personJobDao);Person person new Person();Job job new Job();PersonJob personJob personJobManager.createPersonJob(person, job);assertThat(personJob.getPerson(), is(person));assertThat(personJob.getJob(), is(job));}} 是的您可以看到您不知道要返回什么因为实例是由被测类创建的并且在测试方法中您也不知道哪个实例是由createPersonJob方法创建的。 要解决此问题您需要使用thenAnswer而不是thenReturn方法 public class WhenAJobIsAssignedToPerson {Testpublic void relationship_should_be_made_persistent() {PersonJobDao personJobDao mock(PersonJobDao.class);when(personJobDao.create(any(PersonJob.class))).thenAnswer(new AnswerPersonJob() {public PersonJob answer(InvocationOnMock invocation)throws Throwable {return (PersonJob) invocation.getArguments()[0];}});PersonJobManager personJobManager new PersonJobManager();personJobManager.setPersonJobDao(personJobDao);Person person new Person();Job job new Job();PersonJob personJob personJobManager.createPersonJob(person, job);assertThat(personJob.getPerson(), is(person));assertThat(personJob.getJob(), is(job));}} 需要注意的是回答接口需要您实现答案的方法这在我们的情况下简单地返回personJobDao的第一个参数PersonJob实例。 创建方法。 现在我们可以安心编写断言而不必担心返回的实例。 参考在One Jar To Rule Them All博客中与 JCG合作伙伴 Alex Soto的Mockito进行回答 。 翻译自: https://www.javacodegeeks.com/2012/07/answering-with-mockito.html
http://www.pierceye.com/news/961678/

相关文章:

  • 如何更改网站模板网站建设这一行业怎样
  • 海口网站排名东网站建设
  • 李连杰做的功夫网站泉州四方网站开发
  • 台州专业网站设计系统简单的购物网站制作
  • 中国建筑信息资讯网网站的优化用什么软件
  • wordpress本地网站打开慢电商网课
  • 仿照别人的网站做违法吗江苏集团网站建设
  • 一家专门做建材的网站找人做个网站大概多少钱
  • 信息展示网站系统网站策划书怎么写
  • 吉木萨尔县建设局网站岳阳网站推广
  • 九宫格网站模板本机网站环境搭建
  • 自学网站建设 难吗企业网站制作公司合肥
  • 网站建设的网页怎么做餐饮装修公司推荐
  • 网站页面是自己做还是使用模板惠州seo外包费用
  • 深圳专业网站建设技术郑州网络推广平台有哪些
  • 网站建设的费用预算怎么查自己名下有没有注册公司
  • 深圳医院网站建设网站产品页模板
  • 文化馆网站建设做直播的网站有哪些
  • 网站首页怎样排版如何把网站放在根目录
  • 昭通网站开发公司企业网站包含的要素
  • 网站手机版下悬浮条怎么做农产品信息网站的建设
  • 有关网站开发的文章做微商网站的软文
  • 做网站公司起什么名字西安官网seo技术
  • zepto网站开发用帝国cms做的网站首页
  • 手机影视网站制作一站式服务大厅官网
  • 创意网站展示汕尾百度seo公司
  • 网站被spider重复抓取自主建站网站平台
  • 网站打开小企业网站建设哪里做得好
  • 网站开发+进度表什么牛网站建设
  • 不同类型网站比较及网站域名设计整站优化