pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  • <small id='JTIUG'></small><noframes id='JTIUG'>

    <i id='JTIUG'><tr id='JTIUG'><dt id='JTIUG'><q id='JTIUG'><span id='JTIUG'><b id='JTIUG'><form id='JTIUG'><ins id='JTIUG'></ins><ul id='JTIUG'></ul><sub id='JTIUG'></sub></form><legend id='JTIUG'></legend><bdo id='JTIUG'><pre id='JTIUG'><center id='JTIUG'></center></pre></bdo></b><th id='JTIUG'></th></span></q></dt></tr></i><div class="v1bnj7l" id='JTIUG'><tfoot id='JTIUG'></tfoot><dl id='JTIUG'><fieldset id='JTIUG'></fieldset></dl></div>

      <legend id='JTIUG'><style id='JTIUG'><dir id='JTIUG'><q id='JTIUG'></q></dir></style></legend>
      <tfoot id='JTIUG'></tfoot>
        <bdo id='JTIUG'></bdo><ul id='JTIUG'></ul>

      1. 如何用 mockito 模擬 builder

        How to mock a builder with mockito(如何用 mockito 模擬 builder)
      2. <i id='4iiT3'><tr id='4iiT3'><dt id='4iiT3'><q id='4iiT3'><span id='4iiT3'><b id='4iiT3'><form id='4iiT3'><ins id='4iiT3'></ins><ul id='4iiT3'></ul><sub id='4iiT3'></sub></form><legend id='4iiT3'></legend><bdo id='4iiT3'><pre id='4iiT3'><center id='4iiT3'></center></pre></bdo></b><th id='4iiT3'></th></span></q></dt></tr></i><div class="jh5d7zb" id='4iiT3'><tfoot id='4iiT3'></tfoot><dl id='4iiT3'><fieldset id='4iiT3'></fieldset></dl></div>

        <small id='4iiT3'></small><noframes id='4iiT3'>

          <tbody id='4iiT3'></tbody>
      3. <tfoot id='4iiT3'></tfoot>

          <bdo id='4iiT3'></bdo><ul id='4iiT3'></ul>
          <legend id='4iiT3'><style id='4iiT3'><dir id='4iiT3'><q id='4iiT3'></q></dir></style></legend>

                  本文介紹了如何用 mockito 模擬 builder的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  我有一個建造者:

                  class Builder{
                       private String name;
                       private String address;
                       public Builder setName(String name){
                           this.name = name;
                           return this;
                      }
                       public Builder setAddress(String address){
                           this.address = address;
                           return this;
                      }
                  
                  }
                  

                  在 mockito 中模擬構(gòu)建器會給我每個方法的 null.那么有沒有一種簡單的方法可以讓構(gòu)建器在每次函數(shù)調(diào)用時返回自身,而無需使用 when().thenReturn 模擬每個函數(shù)本身.

                  Mocking the builder in mockito will gives me null for every method. So is there an easy way to get the builder return itself on every function call, without mocking every function itself using when().thenReturn.

                  推薦答案

                  你可以使用RETURN_DEEP_STUBS 模擬鏈接 API.

                  You can use RETURN_DEEP_STUBS to mock a chaining API.

                  如果您知道調(diào)用構(gòu)建器的確切順序,以下是您將如何使用它的示例:

                  If you know the exact order your builder will be called, here's an example of how you would use it:

                  Builder b = Mockito.mock(Builder.class, RETURNS_DEEP_STUBS);
                  when(b.setName("a name").setAddress("an address")).thenReturn(b);
                  assert b.setName("a name").setAddress("an address") == b; // this passes
                  

                  不幸的是,這不會為您提供一種模擬所有各種構(gòu)建器方法"的通用方式,因此它們總是返回這個,看看另一個答案是你需要那個.

                  Unfortunately this won't give you a generic way of mocking "all the various builder methods" so that they always return this, see the other answer is you need that.

                  這篇關(guān)于如何用 mockito 模擬 builder的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  How can I detect integer overflow on 32 bits int?(如何檢測 32 位 int 上的整數(shù)溢出?)
                  Local variables before return statements, does it matter?(return 語句之前的局部變量,這有關(guān)系嗎?)
                  How to convert Integer to int?(如何將整數(shù)轉(zhuǎn)換為整數(shù)?)
                  How do I create an int array with randomly shuffled numbers in a given range(如何在給定范圍內(nèi)創(chuàng)建一個隨機打亂數(shù)字的 int 數(shù)組)
                  Inconsistent behavior on java#39;s ==(java的行為不一致==)
                  Why is Java able to store 0xff000000 as an int?(為什么 Java 能夠?qū)?0xff000000 存儲為 int?)
                  1. <tfoot id='QC3FV'></tfoot>

                      <tbody id='QC3FV'></tbody>
                      <i id='QC3FV'><tr id='QC3FV'><dt id='QC3FV'><q id='QC3FV'><span id='QC3FV'><b id='QC3FV'><form id='QC3FV'><ins id='QC3FV'></ins><ul id='QC3FV'></ul><sub id='QC3FV'></sub></form><legend id='QC3FV'></legend><bdo id='QC3FV'><pre id='QC3FV'><center id='QC3FV'></center></pre></bdo></b><th id='QC3FV'></th></span></q></dt></tr></i><div class="vt5lbxb" id='QC3FV'><tfoot id='QC3FV'></tfoot><dl id='QC3FV'><fieldset id='QC3FV'></fieldset></dl></div>

                        <small id='QC3FV'></small><noframes id='QC3FV'>

                      • <legend id='QC3FV'><style id='QC3FV'><dir id='QC3FV'><q id='QC3FV'></q></dir></style></legend>
                            <bdo id='QC3FV'></bdo><ul id='QC3FV'></ul>

                            主站蜘蛛池模板: 温州中研白癜风专科_温州治疗白癜风_温州治疗白癜风医院哪家好_温州哪里治疗白癜风 | 数控车床-立式加工中心-多功能机床-小型车床-山东临沂金星机床有限公司 | 同步带轮_同步带_同步轮_iHF合发齿轮厂家-深圳市合发齿轮机械有限公司 | 密集架-手摇-智能-移动-价格_内蒙古档案密集架生产厂家 | 联系我们-腾龙公司上分客服微信19116098882 | 机床主轴维修|刀塔维修|C轴维修-常州翔高精密机械有限公司 | 防水试验机_防水测试设备_防水试验装置_淋雨试验箱-广州岳信试验设备有限公司 | 铁素体测量仪/检测仪/铁素体含量测试仪-苏州圣光仪器有限公司 | 京马网,京马建站,网站定制,营销型网站建设,东莞建站,东莞网站建设-首页-京马网 | 海水晶,海水素,海水晶价格-潍坊滨海经济开发区强隆海水晶厂 | 灌装封尾机_胶水灌装机_软管灌装封尾机_无锡和博自动化机械制造有限公司 | 申江储气罐厂家,储气罐批发价格,储气罐规格-上海申江压力容器有限公司(厂) | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 | 台式核磁共振仪,玻璃软化点测定仪,旋转高温粘度计,测温锥和测温块-上海麟文仪器 | 送料机_高速冲床送料机_NC伺服滚轮送料机厂家-东莞市久谐自动化设备有限公司 | 玻璃钢罐_玻璃钢储罐_盐酸罐厂家-河北华盛节能设备有限公司 | 幂简集成 - 品种超全的API接口平台, 一站搜索、试用、集成国内外API接口 | 塑料熔指仪-塑料熔融指数仪-熔体流动速率试验机-广东宏拓仪器科技有限公司 | 东莞市超赞电子科技有限公司 全系列直插/贴片铝电解电容,电解电容,电容器 | 砂尘试验箱_淋雨试验房_冰水冲击试验箱_IPX9K淋雨试验箱_广州岳信试验设备有限公司 | 浙江建筑资质代办_二级房建_市政_电力_安许_劳务资质办理公司 | 电动高尔夫球车|电动观光车|电动巡逻车|电动越野车厂家-绿友机械集团股份有限公司 | 防火阀、排烟防火阀、电动防火阀产品生产销售商-德州凯亿空调设备有限公司 | 冷却塔改造厂家_不锈钢冷却塔_玻璃钢冷却塔改造维修-广东特菱节能空调设备有限公司 | 昆明挖掘机修理厂_挖掘机翻新再制造-昆明聚力工程机械维修有限公司 | 胶原检测试剂盒,弹性蛋白检测试剂盒,类克ELISA试剂盒,阿达木单抗ELISA试剂盒-北京群晓科苑生物技术有限公司 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 砂石生产线_石料生产线设备_制砂生产线设备价格_生产厂家-河南中誉鼎力智能装备有限公司 | 东莞工厂厂房装修_无尘车间施工_钢结构工程安装-广东集景建筑装饰设计工程有限公司 | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 螺杆式冷水机-低温冷水机厂家-冷冻机-风冷式-水冷式冷水机-上海祝松机械有限公司 | 天津市能谱科技有限公司-专业的红外光谱仪_红外测油仪_紫外测油仪_红外制样附件_傅里叶红外光谱技术生产服务厂商 | ◆大型吹塑加工|吹塑加工|吹塑代加工|吹塑加工厂|吹塑设备|滚塑加工|滚塑代加工-莱力奇塑业有限公司 | 塑木弯曲试验机_铜带拉伸强度试验机_拉压力测试台-倾技百科 | 宿松新闻网 宿松网|宿松在线|宿松门户|安徽宿松(直管县)|宿松新闻综合网站|宿松官方新闻发布 | 膜结构_ETFE膜结构_膜结构厂家_膜结构设计-深圳市烨兴智能空间技术有限公司 | 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 压砖机、液压制砖机、静压砖机、环保砖机生产厂家—杜甫机械 | 干粉砂浆设备-干粉砂浆生产线-干混-石膏-保温砂浆设备生产线-腻子粉设备厂家-国恒机械 | 警用|治安|保安|不锈钢岗亭-售货亭价格-垃圾分类亭-移动厕所厂家-苏州灿宇建材 | 老房子翻新装修,旧房墙面翻新,房屋防水补漏,厨房卫生间改造,室内装潢装修公司 - 一修房屋快修官网 |