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

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

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

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

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

        模擬 java.time.format.DateTimeFormatter 類

        Mock java.time.format.DateTimeFormatter class(模擬 java.time.format.DateTimeFormatter 類)
            <bdo id='UsEDP'></bdo><ul id='UsEDP'></ul>

            <tfoot id='UsEDP'></tfoot>

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

              <legend id='UsEDP'><style id='UsEDP'><dir id='UsEDP'><q id='UsEDP'></q></dir></style></legend>

              • <i id='UsEDP'><tr id='UsEDP'><dt id='UsEDP'><q id='UsEDP'><span id='UsEDP'><b id='UsEDP'><form id='UsEDP'><ins id='UsEDP'></ins><ul id='UsEDP'></ul><sub id='UsEDP'></sub></form><legend id='UsEDP'></legend><bdo id='UsEDP'><pre id='UsEDP'><center id='UsEDP'></center></pre></bdo></b><th id='UsEDP'></th></span></q></dt></tr></i><div class="etea0k5" id='UsEDP'><tfoot id='UsEDP'></tfoot><dl id='UsEDP'><fieldset id='UsEDP'></fieldset></dl></div>
                    <tbody id='UsEDP'></tbody>
                  本文介紹了模擬 java.time.format.DateTimeFormatter 類的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我正在嘗試模擬 DateTimeFormatter 類.我做了以下事情:

                  I'm trying to mock the DateTimeFormatter class. I've done the following:

                  @RunWith(PowerMockRunner.class)
                  @PrepareForTest({DateTimeFormatter.class})
                  public class UnitTest {
                  
                  private DateTimeFormatter mockDateFormatter;
                  
                  private AwesomeClass awesomeClass;
                  
                  @Before
                  public void setUp() {
                      mockDateFormatter = PowerMockito.mock(DateTimeFormatter.class);
                      awesomeClass = new AwesomeClass(mockDateFormatter);
                  }
                  
                  @Test
                  public void shouldToTestSomethingAwesome() {
                     // Other test code
                      PowerMockito.when(mockDateFormatter.format(any(LocalDate.class)))
                                      .thenReturn("20150224");
                     // Other test code
                  
                  }
                  

                  AwesomeClass 使用它來格式化 LocalDateTime.now(ZoneId.of("UTC"));.然后,格式化的字符串進一步用于生成另一個字符串.我需要確保正確生成字符串.所以我需要從格式化程序返回一致的日期或模擬 LocalDateTime.now(..) 靜態方法

                  AwesomeClass uses it to format LocalDateTime.now(ZoneId.of("UTC"));. The formatted string is then further used to generate another string. I need to ensure that the string is properly generated. So I need to return a consistent date from either the formatter or mock the LocalDateTime.now(..) static method

                  我做錯了什么?

                  推薦答案

                  模擬 LocalDateTime.now() 的替代方法是將時鐘注入您的類并更改(或添加另一個)構造函數像這樣:

                  An alternative to mocking LocalDateTime.now() is to inject the clock into your class and change your (or add another) constructor like this:

                  AwesomeClass(DateTimeFormatter fmt, Clock clock) {
                    //instead of LocalDateTime now = LocalDateTime.now():
                    LocalDateTime now = LocalDateTime.now(clock);
                  }
                  

                  然后在你的測試中:

                  new AwesomeClass(formatter, Clock.fixed(the time you want here));
                  

                  這篇關于模擬 java.time.format.DateTimeFormatter 類的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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?)

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

                    <tfoot id='SLwg9'></tfoot>

                        <legend id='SLwg9'><style id='SLwg9'><dir id='SLwg9'><q id='SLwg9'></q></dir></style></legend>
                          <tbody id='SLwg9'></tbody>
                          <i id='SLwg9'><tr id='SLwg9'><dt id='SLwg9'><q id='SLwg9'><span id='SLwg9'><b id='SLwg9'><form id='SLwg9'><ins id='SLwg9'></ins><ul id='SLwg9'></ul><sub id='SLwg9'></sub></form><legend id='SLwg9'></legend><bdo id='SLwg9'><pre id='SLwg9'><center id='SLwg9'></center></pre></bdo></b><th id='SLwg9'></th></span></q></dt></tr></i><div class="jov8zfe" id='SLwg9'><tfoot id='SLwg9'></tfoot><dl id='SLwg9'><fieldset id='SLwg9'></fieldset></dl></div>
                          • <bdo id='SLwg9'></bdo><ul id='SLwg9'></ul>
                            主站蜘蛛池模板: H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | 磁力抛光机_磁力研磨机_磁力去毛刺机_精密五金零件抛光设备厂家-冠古科技 | 上海瑶恒实业有限公司|消防泵泵|离心泵|官网 | 工业铝型材-铝合金电机壳-铝排-气动执行器-山东永恒能源集团有限公司 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 物流公司电话|附近物流公司电话上门取货 | 除湿机|工业除湿机|抽湿器|大型地下室车间仓库吊顶防爆除湿机|抽湿烘干房|新风除湿机|调温/降温除湿机|恒温恒湿机|加湿机-杭州川田电器有限公司 | 酒店厨房设计_中央厨房设计_北京商用厨房设计公司-奇能商厨 | 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 淬火设备-钎焊机-熔炼炉-中频炉-锻造炉-感应加热电源-退火机-热处理设备-优造节能 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 电渗析,废酸回收,双极膜-山东天维膜技术有限公司 | 四探针电阻率测试仪-振实密度仪-粉末流动性测定仪-宁波瑞柯微智能 | 欧版反击式破碎机-欧版反击破-矿山石料破碎生产线-青州奥凯诺机械 | 成人纸尿裤,成人尿不湿,成人护理垫-山东康舜日用品有限公司 | 蔡司三坐标-影像测量机-3D扫描仪-蔡司显微镜-扫描电镜-工业CT-ZEISS授权代理商三本工业测量 | 雪花制冰机(实验室雪花制冰机)百科 | 工业淬火油烟净化器,北京油烟净化器厂家,热处理油烟净化器-北京众鑫百科 | 步入式高低温测试箱|海向仪器| 水热合成反应釜-防爆高压消解罐-西安常仪仪器设备有限公司 | 巨野电机维修-水泵维修-巨野县飞宇机电维修有限公司 | 菲希尔X射线测厚仪-菲希尔库伦法测厚仪-无锡骏展仪器有限责任公司 | 哈尔滨京科脑康神经内科医院-哈尔滨治疗头痛医院-哈尔滨治疗癫痫康复医院 | 包装机_厂家_价格-山东包装机有限公司 | 郑州墨香品牌设计公司|品牌全案VI设计公司 | CTAB,表面活性剂1631溴型(十六烷基三甲基溴化铵)-上海升纬化工原料有限公司 | 电镀标牌_电铸标牌_金属标贴_不锈钢标牌厂家_深圳市宝利丰精密科技有限公司 | 医学动画公司-制作3d医学动画视频-医疗医学演示动画制作-医学三维动画制作公司 | 紫外可见光分光度计-紫外分光度计-分光光度仪-屹谱仪器制造(上海)有限公司 | 针焰试验仪,灼热丝试验仪,漏电起痕试验仪,水平垂直燃烧试验仪 - 苏州亚诺天下仪器有限公司 | 银川美容培训-美睫美甲培训-彩妆纹绣培训-新娘化妆-学化妆-宁夏倍莱妮职业技能培训学校有限公司 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | 德国进口电锅炉_商用电热水器_壁挂炉_电采暖器_电热锅炉[德国宝] | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 铣刨料沥青破碎机-沥青再生料设备-RAP热再生混合料破碎筛分设备 -江苏锡宝重工 | 金属抛光机-磁悬浮抛光机-磁力研磨机-磁力清洗机 - 苏州冠古科技 | 517瓜水果特产网|一个专注特产好物的网站 | SMN-1/SMN-A ABB抽屉开关柜触头夹紧力检测仪-SMN-B/SMN-C-上海徐吉 | 水性绝缘漆_凡立水_绝缘漆树脂_环保绝缘漆-深圳维特利环保材料有限公司 | 冷却塔风机厂家_静音冷却塔风机_冷却塔电机维修更换维修-广东特菱节能空调设备有限公司 | 太平洋亲子网_健康育儿 品质生活 | PE一体化污水处理设备_地埋式生活污水净化槽定制厂家-岩康塑业 |