2013-04-01から1ヶ月間の記事一覧

MACキーボードでバックスラッシュを入力する

option + \ジョジョの奇妙な冒険 オールスターバトル (通常版) - PS3出版社/メーカー: バンダイナムコゲームス発売日: 2013/08/29メディア: Video Game クリック: 548回この商品を含むブログ (80件) を見るジョジョの奇妙な冒険(第4部) ダイヤモンドは砕けな…

Android 端末の戻るボタン

端末の戻るで意図しない遷移になったので以下のようにして対処。 Intent intent = new Intent(this, ListActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);遷移先のアクティビティより上に積まれているアクティビティが削除される。Clean …

Mockito 呼ばれてないことの確認

verify(settingDao, never()).insert(any(Setting.class));

Mockito 引数がbeanの場合

リフレクションでgetterの戻り値がマッチしたら偽の値が返される when(settingDao.selectByPk(Matchers.refEq(param))).thenReturn(fakeReturn);

MAC eclipse ショートカット

control + Q 最後に編集した位置に移動

AndroidのTestでServiceクラスにモックのDAOをinjection

できた public class HogeService { private SettingDao settingDao; public Setting querySettting(Setting setting) { return settingDao.selectByPk(setting); } public void setSettingDao(SettingDao settingDao) { this.settingDao = settingDao; } } …

はてなダイアリーのテーマでパンダにしたら設定が消えた

もしかして、白バックなのに白文字なんじゃない? あやうく変なタイトルでかえられないかと なんか右上に隠れリンクがあったし

AndroidはUTしずらい

Androidのライブラリとべったりだし、 VertualMockObjectもつかえないし 日付系のstaticメソッドとかモックかしたいけど出来ない。 どうしよう。。。システム日付系はシステム関数直接じゃなくて、 モック化できるように自前クラスかますのが普通っぽいな。

AndroidのTest VertualMockObjectは無理

djUnit Testじゃないとできないし。AndroidのTestプロジェクトだと起動しない。

Mockフレームワークでわかったこと

mockitoとかはモックを作るだけなので モックを作って渡さないと使われない。 djUnitのVertual Mock Object は実態が改造されるから 渡さなくてよい。 @Before public void setUp() throws Exception { MockObjectManager.initialize(); } にしないと、モッ…

mockito モックの引数を指定しない

when(settingDao.selectByPk(Matchers.isA(Setting.class))).thenReturn(ret)

Android でDI?

なんか微妙みたい。 http://blog.springsource.org/2011/08/26/clean-code-with-android/ Androidがライフサイクルを管理してるから どっかにサービスの具象クラスを書かなきゃいけない。 でも、これだったらシングルトンのサービスクラスになるよと。 publi…

MACの時計アプリ

いい感じ http://simple-floating-clock.softonic.it/macログイン時に自動起動するには システム環境設定>ユーザとグループ のログイン項目タブでappを追加する。