java

A collection of 5 posts

java

doReturn and thenReturn in Mockito

用 Mockito 寫 unit test 的時候,一開始分不清楚 doReturn 和 thenReturn 的差別,基本上是一樣的,都是在做 stub。 但有一些例外。 thenReturn 不能用來 stub void method spy 不能搭配 thenReturn stub same method 多次不能用 thenReturn doReturn 在編譯期間不做 return value 的型別檢查,thenReturn 會做 type check thenReturn 會先去執行 stub 的 method,然後改寫掉 return

java

Oracle and Sun

滿出乎意料的,甲骨文買下了昇陽,並不是謠傳的 IBM。我知道 Oracle 是大公司,可是還真不知道可以吃下另一家,起碼我心中昇陽還不小。 Oracle 最有名的是資料庫,SUN 最有名的是 JAVA,兩個的交集合是 JDBC(冷)。在MySQL 被 SUN 買下之後,Oracle 又吃了 SUN,這是不是說 MySQL 前途堪憂啊(搖手)? 額外一提,Google App Engine 支援 JAVA 了。

client

行動裝置上的 MSN 與 Twitter

發覺之前提過的手機MSN並不如想像中好用,最主要的原因是手機按鍵不便,JAVA程式全螢幕執行。 當我連上線時並開始使用時,每丟一個訊息都需切換到中文的輸入畫面,輸入完畢再切換回對話視窗, 然後才傳送訊息,這中間打字速度不快的人應該佔大多數,十二個按鍵要如何和鍵盤的速度相比,因此我打沒幾個訊息就決定停手,為了我的手指健康著想。 特別需要下載的 JAVA 程式在執行時候占了全螢幕大小,此時若最小化執行,也不會知道程式背景的動作,正常手機待機和 MSN 執行就二選一吧,魚和熊掌不可兼得的。 剛好之前小小玩了一下 twittai 這個也是 JAVA 的 twitter client,想比較一些其中的差異性。 MSN:一對一、通知、訊息消失時間短、單人且私密、對話一多就手忙腳亂、需要即時回應 Twitter:廣播、聊天記錄、 公開、可特化對象、訊息存活時間超長、IRC 以我目前的使用經驗來看,輸入是最大的問題。