ユーザ用ツール

サイト用ツール


mockito

以前のリビジョンの文書です


モックについて

オブジェクトAが××の状態の場合, ○○の振る舞いをする… などのテストに利用する。

オブジェクトAをモックに置き換えることにより、オブジェクトAを任意の状態にセットアップ
する処理を簡略化することができる。

dependencies

build.gradleのdependenciesに下記の3行を追加。Mockito本体の他にdex化のライブラリが必要な模様。

androidTestCompile 'org.mockito:mockito-core:1.+'
androidTestCompile 'com.google.dexmaker:dexmaker:1.+'
androidTestCompile 'com.google.dexmaker:dexmaker-mockito:1.+'

サンプル

// Mockitoクラスはstaticインポートすることを推奨
import static org.mockito.Mockito.*;
...

@test
public void something() throws Exception {
  // mockオブジェクトを生成
  List mockedList = Mockito.mock(List.class);
  
  // スタブとして"first"を返すよう設定
  when(mockedList.get(0)).thenReturn("first");
  
  String str = mockedList.getString(0).toString();
  assertEquals("first", str);
}
mockito.1445337427.txt.gz · 最終更新: 2015/10/20 19:37 by sou