中文字幕欧美日韩一区二区三区_高清久久一区_阳光姐妹淘韩国版_日韩精品免费视频一区二区三区_91在线成人_一级黄色免费_精品欧美黑人一区二区三区

你應該更新的Java知識之常用程序庫(二)

Hamcrest

一句話,如果你寫單元測試,就應該用Hamcrest

如今不寫單元測試,你都不好意思說自己在做工程項目了。但你一般這么寫斷言呢?如果你還寫成下面這樣,我只能說你落伍了:

assertEquals(a, b);

請告訴我,哪個是執行結果,哪個是預期結果,不管你是怎樣,反正大多數情況下,我是記不住的。所以,這個在只重功能不重可讀性年代產生的API該更新了。于是,Hamcrest就是為了解決這樣的問題而生的。

assertThat(a, is(b));

很明顯,前面一個是執行結果,后面一個是預期結果,當然這只是一個簡單的例子。由于Hamcrest引入了matcher的概念(就是你看到的is部分),我們可以進行更多的組合:

assertThat(number, greaterThan(5));

assertThat(text, startsWith("Hello"));

assertThat(array, hasItem("World"));

Hamcrest如此好用,以至于JUnit已經將其吸納進去。如果你現在用的JUnit4.4之后的版本,那你已經有了Hamcrest。無需額外的配置,就可以拿過來用。

Mockito

寫單元測試不用Mock框架幾乎是一件不可能的事,我是說Mock框架,不是Mock模式哦!對于老Java程序員來說,提起Mock框架,率先在腦海中撞線的多半是JMockEasyMock

使用Mockito,只要有一個理由就夠了,簡單。相比于JMock,它不用寫checking,相比于EasyMock,它省去了replay。下面是個例子:

List mockedList = mock(List.class);

when(mockedList.get(0)).thenReturn("first");

System.out.println(mockedList.get(0));

當然,Mockito還是非常強大的。

最后再強調一遍,無論使用哪個框架,請盡量不要使用verify,也就是傳說中的Mock模式,那是把代碼拉入泥潭的開始。

SLF4JLogback

日志幾乎是稍微有點規模的項目躲不開的一個東西,如果你是個老Java程序員,你必然知道Log4J,多半也知道Commons Logging。是時候把它們扔掉了,因為有SLF4JLogback了。SLF4J要替代Commons Logging,而Logback的目標是Log4J

程序員里憤青多,SLF4JLogback的作者就是一個,他叫Ceki Gülcü,事實上,他也是Log4J的作者。Log4J的開發狀態實在讓他太不爽了,于是,他另起爐灶,打造出新的替代品。

只憑一點就足以讓我們對SLF4J義無反顧了,你還記得用Commons Logging寫出這樣的代碼嗎?

if (logger.debugEnable()) {

logger.debug("Hello, ", name);

}

SLF4J的寫法只有一句話:

logger.debug("Hello, {}", name);

從根源來說,這是時代造成的,Commons LoggingJava 5之前產生的,那時候還沒有變參,所以,我們不得不說,它老了。

至于Logback,性能是最重要的噱頭,當然,還有一些其它的理由。理由里有一點并未提及,但對于開發人員很貼心的改進,就是日志模式的改進,還記得Log4J那密碼一樣的日志模式嗎?

%d{dd MMM yyyy HH:mm:ss} [%t] %-5p %m%n

下面是Logback的版本,不用查文檔,我也看出每段表示的都是什么:

%d{dd MMM yyyy HH:mm:ss} [%thread] %-5level %msg%n

    這里介紹的幾個程序庫都是很通用的,無論是你做怎樣的開發,應該都或多或少給你一些幫助。時間未曾停步,Java開發也未曾停留,時候更新一下自己的知識了。
北大青鳥網上報名
北大青鳥招生簡章
中文字幕欧美日韩一区二区三区_高清久久一区_阳光姐妹淘韩国版_日韩精品免费视频一区二区三区_91在线成人_一级黄色免费_精品欧美黑人一区二区三区
精品国产网站在线观看| 精品理论电影在线观看| 亚洲va韩国va欧美va| 亚洲小说欧美激情另类| 视频在线在亚洲| 极品美女销魂一区二区三区免费| 成人丝袜视频网| 色哟哟在线观看一区二区三区| 欧美日本在线播放| 国产日韩欧美a| 亚洲国产一区在线观看| 久久99九九99精品| 91最新地址在线播放| 欧美美女网站色| 国产无人区一区二区三区| 亚洲一本大道在线| 国产成人精品免费在线| 欧美体内she精高潮| 国产精品系列在线| 日本亚洲最大的色成网站www| 成人av免费网站| 日韩欧美资源站| 亚洲欧美激情一区二区| 久99久精品视频免费观看| 精品夜夜嗨av一区二区三区| 色综合天天综合网天天狠天天| 欧美大尺度电影在线| 亚洲激情一二三区| 国产又黄又大久久| 欧美在线一二三| 日本一区二区三级电影在线观看| 亚洲高清免费观看| 日本不卡一区二区三区| 97精品超碰一区二区三区| 日韩久久免费av| 一区二区三区免费| 日韩va亚洲va欧美va久久| 91小视频免费看| 精品国产3级a| 午夜精品久久久| 国产寡妇亲子伦一区二区| 欧美日韩欧美一区二区| 中文字幕亚洲在| 麻豆成人91精品二区三区| 91久久精品一区二区二区| 一二三四社区欧美黄| 免费人成在线不卡| 91日韩在线专区| 国产欧美精品一区二区色综合朱莉 | 久久精品国产亚洲aⅴ| 亚洲国产精品国自产拍av| 日韩国产高清影视| 91麻豆精品视频| 欧美国产日韩一二三区| 麻豆91精品视频| 91精品国产综合久久精品性色| 一区二区三区在线观看网站| jlzzjlzz国产精品久久| 久久久久9999亚洲精品| 久久激情五月激情| 色就色 综合激情| 综合色天天鬼久久鬼色| 欧美一区二区三区免费大片| 亚洲第一成人在线| 91在线视频播放地址| 欧美激情一区二区在线| 日韩成人免费看| 欧美撒尿777hd撒尿| 亚洲最色的网站| 91麻豆国产自产在线观看| 国产亚洲1区2区3区| 久久aⅴ国产欧美74aaa| 亚洲日本一区二区| 国产精品18久久久久久久久 | 久久久久久久久久看片| 国产一区二区在线观看免费| 久久久久久久久久久99999| 精品在线播放免费| 国产午夜一区二区三区| 国产馆精品极品| 国产精品欧美一区喷水| 色久优优欧美色久优优| 日日夜夜一区二区| 欧美变态凌虐bdsm| 成人黄页毛片网站| 亚洲三级在线免费| 欧美日韩久久久| 美女视频黄a大片欧美| 精品国产sm最大网站| 国产成人免费在线| 亚洲人成网站精品片在线观看| 一本久久a久久精品亚洲 | 欧美视频三区在线播放| 亚洲成人激情av| 日韩视频免费观看高清完整版在线观看 | 久久草av在线| 国产欧美精品一区| 日本韩国精品在线| 日韩精品一级二级 | 精品少妇一区二区三区日产乱码| 国产一区二区三区四区五区入口| 国产传媒欧美日韩成人| 成人激情校园春色| 一区二区激情视频| 欧美精品v国产精品v日韩精品| 久久精品国产99国产精品| 国产精品丝袜一区| 色网综合在线观看| 麻豆精品蜜桃视频网站| 亚洲国产岛国毛片在线| 色诱视频网站一区| 日本欧洲一区二区| 国产精品免费久久| 91精品国产乱码久久蜜臀| 成人午夜又粗又硬又大| 性欧美大战久久久久久久久| 日韩一级免费观看| 色8久久精品久久久久久蜜| 麻豆精品视频在线观看视频| 自拍偷拍亚洲欧美日韩| 91精品久久久久久久91蜜桃 | 91精品在线麻豆| 国产成人av一区二区三区在线观看| 亚洲综合精品自拍| 国产香蕉久久精品综合网| 欧美猛男男办公室激情| 福利电影一区二区三区| 日本亚洲视频在线| 亚洲视频在线一区二区| 亚洲精品一区二区三区福利| 91福利国产精品| 免费观看在线综合色| 中文字幕欧美一| 久久久亚洲精品一区二区三区| 欧美日韩免费一区二区三区视频| 国产一区 二区 三区一级| 亚洲一区自拍偷拍| 国产精品国产精品国产专区不片| 精品人伦一区二区色婷婷| 欧美日韩中文一区| 成人国产亚洲欧美成人综合网| 麻豆成人91精品二区三区| 亚洲一区二区欧美日韩| 久久久久免费观看| 欧美精品少妇一区二区三区| 9l国产精品久久久久麻豆| 精品一区中文字幕| 日韩高清一区在线| www.性欧美| ww久久中文字幕| 3atv一区二区三区| 色综合中文字幕国产| 毛片av中文字幕一区二区| 亚洲成va人在线观看| 亚洲欧美日韩系列| 欧美国产精品劲爆| 久久久精品蜜桃| 精品第一国产综合精品aⅴ| 欧美影院一区二区| 91视视频在线观看入口直接观看www| 国产乱码精品一区二区三区五月婷| 日本视频一区二区三区| 亚洲第一会所有码转帖| 综合色天天鬼久久鬼色| 中文字幕av一区二区三区高| 2021国产精品久久精品| 制服丝袜激情欧洲亚洲| 色综合天天狠狠| 91丨国产丨九色丨pron| 国产成人啪免费观看软件| 国产主播一区二区三区| 久久成人av少妇免费| 精品一区二区三区视频| 极品美女销魂一区二区三区免费| 美国三级日本三级久久99| 免费人成黄页网站在线一区二区 | 成人一区二区视频| 国产成人啪免费观看软件| 韩国女主播成人在线| 婷婷国产在线综合| 香蕉影视欧美成人| 亚洲尤物在线视频观看| 一区二区三区成人| 亚洲一区二区三区自拍| 亚洲综合小说图片| 一区二区在线观看不卡| 亚洲欧美成aⅴ人在线观看| 亚洲三级免费电影| 一区二区久久久久| 亚洲精品国产精华液| 亚洲成人一二三| 丝袜美腿高跟呻吟高潮一区| 三级不卡在线观看| 裸体在线国模精品偷拍| 麻豆精品一区二区综合av| 狠狠色丁香婷婷综合久久片| 国产精品99久久不卡二区| 丁香激情综合五月| 91理论电影在线观看| 色婷婷av一区二区三区大白胸|