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

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

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

  1. <legend id='P23l5'><style id='P23l5'><dir id='P23l5'><q id='P23l5'></q></dir></style></legend>
    • <bdo id='P23l5'></bdo><ul id='P23l5'></ul>

    1. <tfoot id='P23l5'></tfoot>

      Mockito 可以在方法調(diào)用時(shí)根據(jù)參數(shù)的值來(lái)驗(yàn)證參數(shù)

      Can Mockito verify parameters based on their values at the time of method call?(Mockito 可以在方法調(diào)用時(shí)根據(jù)參數(shù)的值來(lái)驗(yàn)證參數(shù)嗎?)

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

        <tfoot id='emiOj'></tfoot>

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

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

                本文介紹了Mockito 可以在方法調(diào)用時(shí)根據(jù)參數(shù)的值來(lái)驗(yàn)證參數(shù)嗎?的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

                問(wèn)題描述

                我有一個(gè) Foo 類(lèi),它是 SUT 和一個(gè) Bar 類(lèi),它是它的合作者.Foo 調(diào)用 Bar 上的 run(List values) 并以expectedList"作為參數(shù).然后,Foo 將向這個(gè) List 添加更多元素,使其狀態(tài)與調(diào)用 run().這是我的測(cè)試用例.

                I have a Foo class which is SUT and a Bar class, which is its collaborator. Foo calls run(List<Object> values) on the Bar with "expectedList" as an argument. Then, Foo will add a few more elements to this List so that its state will be different from what it was at the time of calling run(). Here's my test case.

                @Test
                public void testFoo() {
                    Bar collaborator = spy(new Bar()); 
                    Foo sut = new Foo(collaborator);
                    verify(collaborator).run(expectedList);
                }
                

                請(qǐng)注意,協(xié)作者實(shí)際上是一個(gè)間諜對(duì)象,而不是一個(gè)模擬對(duì)象.這個(gè)測(cè)試用例將失敗,因?yàn)榧词?run() 是使用等于 expectedList 的參數(shù)調(diào)用的,但它已被修改,因?yàn)樗漠?dāng)前值不再等于 expectedList.但是,這是它應(yīng)該工作的方式,所以我想知道是否有辦法讓 Mockito 在調(diào)用方法時(shí)存儲(chǔ)參數(shù)的快照,并根據(jù)這些值而不是最近的值來(lái)驗(yàn)證它們.

                Note that the collaborator is actually a spy object rather than a mock. This test case will fail because even though run() was called with an argument equal to expectedList, it was modified since and its current value no longer equals expectedList. However, this is the way it is supposed to work, so I'm wondering if there's a way to have Mockito store the snapshot of parameters when a method is called and verify them based on these values rather than the most recent values.

                推薦答案

                在調(diào)用方法時(shí)使用 Answer 檢查參數(shù)的值.如果值錯(cuò)誤,您可以在 Answer 中拋出 AssertionError,或者您可以存儲(chǔ)該值,并在最后進(jìn)行斷言.

                Use an Answer to check the value of the argument when the method is called. You can either throw an AssertionError within the Answer if the value is wrong, or you can store the value, and do your assertion at the end.

                這篇關(guān)于Mockito 可以在方法調(diào)用時(shí)根據(jù)參數(shù)的值來(lái)驗(yàn)證參數(shù)嗎?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

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

                相關(guān)文檔推薦

                How can I detect integer overflow on 32 bits int?(如何檢測(cè) 32 位 int 上的整數(shù)溢出?)
                Local variables before return statements, does it matter?(return 語(yǔ)句之前的局部變量,這有關(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)建一個(gè)隨機(jī)打亂數(shù)字的 int 數(shù)組)
                Inconsistent behavior on java#39;s ==(java的行為不一致==)
                Why is Java able to store 0xff000000 as an int?(為什么 Java 能夠?qū)?0xff000000 存儲(chǔ)為 int?)
                • <tfoot id='yGcAn'></tfoot>
                    <bdo id='yGcAn'></bdo><ul id='yGcAn'></ul>

                    1. <i id='yGcAn'><tr id='yGcAn'><dt id='yGcAn'><q id='yGcAn'><span id='yGcAn'><b id='yGcAn'><form id='yGcAn'><ins id='yGcAn'></ins><ul id='yGcAn'></ul><sub id='yGcAn'></sub></form><legend id='yGcAn'></legend><bdo id='yGcAn'><pre id='yGcAn'><center id='yGcAn'></center></pre></bdo></b><th id='yGcAn'></th></span></q></dt></tr></i><div class="3bkzso2" id='yGcAn'><tfoot id='yGcAn'></tfoot><dl id='yGcAn'><fieldset id='yGcAn'></fieldset></dl></div>

                        • <legend id='yGcAn'><style id='yGcAn'><dir id='yGcAn'><q id='yGcAn'></q></dir></style></legend>
                            <tbody id='yGcAn'></tbody>

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

                        • 主站蜘蛛池模板: 开锐教育-学历提升-职称评定-职业资格培训-积分入户 | 长城人品牌官网| 河南橡胶接头厂家,河南波纹补偿器厂家,河南可曲挠橡胶软连接,河南套筒补偿器厂家-河南正大阀门 | 防爆暖风机_防爆电暖器_防爆电暖风机_防爆电热油汀_南阳市中通智能科技集团有限公司 | 杭州月嫂技术培训服务公司-催乳师培训中心报名费用-产后康复师培训机构-杭州优贝姆健康管理有限公司 | 挖掘机挖斗和铲斗生产厂家选择徐州崛起机械制造有限公司 | 冷却塔改造厂家_不锈钢冷却塔_玻璃钢冷却塔改造维修-广东特菱节能空调设备有限公司 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 恒压供水控制柜|无负压|一体化泵站控制柜|PLC远程调试|MCGS触摸屏|自动控制方案-联致自控设备 | 电气控制系统集成商-PLC控制柜变频控制柜-非标自动化定制-电气控制柜成套-NIDEC CT变频器-威肯自动化控制 | 中式装修设计_室内中式装修_【云臻轩】中式设计机构 | 水冷式工业冷水机组_风冷式工业冷水机_水冷螺杆冷冻机组-深圳市普威机械设备有限公司 | 高空重型升降平台_高空液压举升平台_高空作业平台_移动式升降机-河南华鹰机械设备有限公司 | sus630/303cu不锈钢棒,440C/430F/17-4ph不锈钢研磨棒-江苏德镍金属科技有限公司 | 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | 大型果蔬切片机-水果冬瓜削皮机-洗菜机切菜机-肇庆市凤翔餐饮设备有限公司 | 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 电池高低温试验箱-气态冲击箱-双层电池防爆箱|简户百科 | 杭州营业执照代办-公司变更价格-许可证办理流程_杭州福道财务管理咨询有限公司 | 东莞动力锂电池保护板_BMS智能软件保护板_锂电池主动均衡保护板-东莞市倡芯电子科技有限公司 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 谷歌关键词优化-外贸网站优化-Google SEO小语种推广-思亿欧外贸快车 | 章丘丰源机械有限公司 - 三叶罗茨风机,罗茨鼓风机,罗茨风机 | 新疆系统集成_新疆系统集成公司_系统集成项目-新疆利成科技 | 广域铭岛Geega(际嘉)工业互联网平台-以数字科技引领行业跃迁 | 机器视觉检测系统-视觉检测系统-机器视觉系统-ccd检测系统-视觉控制器-视控一体机 -海克易邦 | 能耗监测系统-节能监测系统-能源管理系统-三水智能化 | 中药二氧化硫测定仪,食品二氧化硫测定仪|俊腾百科 | 网优资讯-为循环资源、大宗商品、工业服务提供资讯与行情分析的数据服务平台 | 金属清洗剂,防锈油,切削液,磨削液-青岛朗力防锈材料有限公司 | 浴室柜-浴室镜厂家-YINAISI · 意大利设计师品牌 | 咿耐斯 |-浙江台州市丰源卫浴有限公司 | 礼仪庆典公司,礼仪策划公司,庆典公司,演出公司,演艺公司,年会酒会,生日寿宴,动工仪式,开工仪式,奠基典礼,商务会议,竣工落成,乔迁揭牌,签约启动-东莞市开门红文化传媒有限公司 | 奥因-光触媒除甲醛公司-除甲醛加盟公司十大品牌 | 知企服务-企业综合服务(ZiKeys.com)-品优低价、种类齐全、过程管理透明、速度快捷高效、放心服务,知企专家! | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | 制冷采购电子商务平台——制冷大市场 | 电子海图系统-电梯检验系统-智慧供热系统开发-商品房预售资金监管系统 | 接地电阻测试仪[厂家直销]_电缆故障测试仪[精准定位]_耐压测试仪-武汉南电至诚电力设备 | 淋巴细胞分离液_口腔医疗器材-精欣华医疗器械(无锡)有限公司 | 亿立分板机_曲线_锯片式_走刀_在线式全自动_铣刀_在线V槽分板机-杭州亿协智能装备有限公司 | 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 |