ユーザ用ツール

サイト用ツール


mockito

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
mockito [2015/10/20 19:40]
sou [モックについて]
mockito [2015/10/21 17:10] (現在)
sou [メモ]
ライン 6: ライン 6:
  
 ===== dependencies ===== ===== dependencies =====
-build.gradleのdependenciesに下記の3行を追加。Mockito本体の他にdex化のライブラリが必要な模様。\\+build.gradleのdependenciesに下記の3行を追加。Mockito本体の他にdex化のライブラリが必要。\\
  
   androidTestCompile '​org.mockito:​mockito-core:​1.+'​   androidTestCompile '​org.mockito:​mockito-core:​1.+'​
ライン 18: ライン 18:
   ...   ...
   ​   ​
-  ​@test +    /** 
-  public void something() throws Exception { +     * モックが相互作用することを検証 
-    // mockオブジェクト生成 +     ​* ​@throws Exception 
-    List mockedList = Mockito.mock(List.class);​+     */ 
 +    @Test 
 +    ​public void testVerify() throws Exception { 
 +        List mockedList = mock(List.class);​ 
 +        mockedList.add("​one"​);​ 
 +        mockedList.clear();​ 
 +   
 +        ​// mockのメソッドが呼びだされていること確認する 
 +        verify(mockedList).add("​one"​);​ 
 +        verify(mockedList).clear();​ 
 +    ​
 +   
 +    /** 
 +     * スタブとして利用 
 +     * @throws Exception 
 +     */ 
 +    @Test 
 +    public void testStub() throws Exception { 
 +        ​List mockedList = mock(List.class);​ 
 +         
 +        // スタブとして「first」を返すよう設定 
 +        when(mockedList.get(0)).thenReturn("​first"​);​ 
 +   
 +        // JUnitで検証 
 +        String str = mockedList.get(0).toString();​ 
 +        assertEquals("​first",​ str); 
 +    }
     ​     ​
-    // スタブとして"​first"​を返すよう設定 + 
-    ​when(mockedList.get(0)).thenReturn("​first"​);​ +===== 参考URL ===== 
-     +Mockito API\\ 
-    ​String str = mockedList.getString(0).toString();​ +http://site.mockito.org/​mockito/​docs/​current/​org/​mockito/​Mockito.html
-    assertEquals("​first",​ str); +
-  }+
mockito.1445337650.txt.gz · 最終更新: 2015/10/20 19:40 by sou