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

      <bdo id='tJFaE'></bdo><ul id='tJFaE'></ul>

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

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

        <tfoot id='tJFaE'></tfoot>

        如何驗證具有不同參數的多個方法調用

        How to verify multiple method calls with different params(如何驗證具有不同參數的多個方法調用)
        <i id='a4U8M'><tr id='a4U8M'><dt id='a4U8M'><q id='a4U8M'><span id='a4U8M'><b id='a4U8M'><form id='a4U8M'><ins id='a4U8M'></ins><ul id='a4U8M'></ul><sub id='a4U8M'></sub></form><legend id='a4U8M'></legend><bdo id='a4U8M'><pre id='a4U8M'><center id='a4U8M'></center></pre></bdo></b><th id='a4U8M'></th></span></q></dt></tr></i><div class="h5797ph" id='a4U8M'><tfoot id='a4U8M'></tfoot><dl id='a4U8M'><fieldset id='a4U8M'></fieldset></dl></div>

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

        • <bdo id='a4U8M'></bdo><ul id='a4U8M'></ul>

                <tbody id='a4U8M'></tbody>

              <tfoot id='a4U8M'></tfoot>

                  <legend id='a4U8M'><style id='a4U8M'><dir id='a4U8M'><q id='a4U8M'></q></dir></style></legend>
                1. 本文介紹了如何驗證具有不同參數的多個方法調用的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我有以下方法希望驗證其行為.

                  I have the following method that I wish to verify behaviour on.

                  public void methodToTest(Exception e, ActionErrors errors) {
                      ...
                  
                      errors.add("exception.message", 
                              ActionMessageFactory.createErrorMessage(e.toString()));
                  
                      errors.add("exception.detail",
                              ActionMessageFactory.createErrorMessage(e.getStackTrace()[0].toString()));
                  
                      ...
                  }
                  

                  在我的@Test 類中,我希望做這樣的事情來驗證 errors.add() 是用exception.message"調用的.再次使用exception.detail"

                  In my @Test class I was hoping to do something like this to verify that errors.add() is called with "exception.message" and again with "exception.detail"

                  verify(errors).add(eq("exception.message"), any(ActionError.class));
                  verify(errors).add(eq("exception.detail"), any(ActionError.class));
                  

                  然而 Mockito 抱怨如下

                  however Mockito complains as follows

                  Argument(s) are different! Wanted:
                  actionErrors.add(
                      "exception.message",
                      <any>
                  );
                  
                  Actual invocation has different arguments:
                  actionErrors.add(
                      "exception.detail",
                      org.apache.struts.action.ActionError@38063806
                  );
                  

                  如何讓 Mockito 檢查這兩個值?

                  How can I tell Mockito to check for both values?

                  推薦答案

                  進一步閱讀使我嘗試使用 ArgumentCaptors 和以下作品,盡管比我想要的要冗長得多.

                  Further reading has led me to try using ArgumentCaptors and the following works, although much more verbose than I would like.

                  ArgumentCaptor<String> argument = ArgumentCaptor.forClass(String.class);
                  
                  verify(errors, atLeastOnce()).add(argument.capture(), any(ActionMessage.class));
                  
                  List<String> values = argument.getAllValues();
                  
                  assertTrue(values.contains("exception.message"));
                  assertTrue(values.contains("exception.detail"));
                  

                  這篇關于如何驗證具有不同參數的多個方法調用的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

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

                  相關文檔推薦

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

                      <tbody id='nFwLS'></tbody>
                    <tfoot id='nFwLS'></tfoot>
                  1. <legend id='nFwLS'><style id='nFwLS'><dir id='nFwLS'><q id='nFwLS'></q></dir></style></legend>

                    • <bdo id='nFwLS'></bdo><ul id='nFwLS'></ul>

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

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

                            主站蜘蛛池模板: 电镀标牌_电铸标牌_金属标贴_不锈钢标牌厂家_深圳市宝利丰精密科技有限公司 | 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 滑板场地施工_极限运动场地设计_滑板公园建造_盐城天人极限运动场地建设有限公司 | ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 中开泵,中开泵厂家,双吸中开泵-山东博二泵业有限公司 | 云南成考网_云南成人高考报名网| 自动气象站_气象站监测设备_全自动气象站设备_雨量监测站-山东风途物联网 | U拓留学雅思一站式服务中心_留学申请_雅思托福培训 | 求是网 - 思想建党 理论强党| 焊接烟尘净化器__焊烟除尘设备_打磨工作台_喷漆废气治理设备 -催化燃烧设备 _天津路博蓝天环保科技有限公司 | 有声小说,听书,听小说资源库-听世界网| 菏泽知彼网络科技有限公司 | ALC墙板_ALC轻质隔墙板_隔音防火墙板_轻质隔墙材料-湖北博悦佳 | 游泳池设计|设备|配件|药品|吸污机-东莞市太平洋康体设施有限公司 | 单螺旋速冻机-双螺旋-流态化-隧道式-食品速冻机厂家-广州冰泉制冷 | 山东led显示屏,山东led全彩显示屏,山东LED小间距屏,临沂全彩电子屏-山东亚泰视讯传媒有限公司 | 小区健身器材_户外健身器材_室外健身器材_公园健身路径-沧州浩然体育器材有限公司 | 颚式破碎机,圆锥破碎机,制砂机-新乡市德诚机电制造有限公司 | 苗木价格-苗木批发-沭阳苗木基地-沭阳花木-长之鸿园林苗木场 | 蒸汽吸附分析仪-进口水分活度仪|康宝百科| 云南丰泰挖掘机修理厂-挖掘机维修,翻新,再制造的大型企业-云南丰泰工程机械维修有限公司 | CE认证_FCC认证_CCC认证_MFI认证_UN38.3认证-微测检测 CNAS实验室 | 机械加工_绞车配件_立式离心机_减速机-洛阳三永机械厂 | 海尔生物医疗四川代理商,海尔低温冰箱四川销售-成都壹科医疗器械有限公司 | 震动筛选机|震动分筛机|筛粉机|振筛机|振荡筛-振动筛分设备专业生产厂家高服机械 | 膜结构_ETFE膜结构_膜结构厂家_膜结构设计-深圳市烨兴智能空间技术有限公司 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 无锡网站建设_企业网站定制-网站制作公司-阿凡达网络 | 平面钻,法兰钻,三维钻-山东兴田阳光智能装备股份有限公司 | 电子天平-华志电子天平厂家| 香蕉筛|直线|等厚|弧形|振动筛|香蕉筛厂家-洛阳隆中重工 | 液氮罐_液氮容器_自增压液氮罐_杜瓦瓶_班德液氮罐厂家 | 三佳互联一站式网站建设服务|网站开发|网站设计|网站搭建服务商 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 耐破强度测试仪-纸箱破裂强度试验机-济南三泉中石单品站 | 液晶拼接屏厂家_拼接屏品牌_拼接屏价格_监控大屏—北京维康 | 英国公司注册-新加坡公司注册-香港公司开户-离岸公司账户-杭州商标注册-杭州优创企业 | 福兰德PVC地板|PVC塑胶地板|PVC运动地板|PVC商用地板-中国弹性地板系统专业解决方案领先供应商! 福建成考网-福建成人高考网 | 中矗模型-深圳中矗模型设计有限公司 | 市政路灯_厂家-淄博信达电力科技有限公司 | 小程序开发公司_APP开发多少钱_软件开发定制_微信小程序制作_客户销售管理软件-济南小溪畅流网络科技有限公司 | BAUER减速机|ROSSI-MERSEN熔断器-APTECH调压阀-上海爱泽工业设备有限公司 |