この文書の現在のバージョンと選択したバージョンの差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
mockito [2015/10/21 13:20] sou [サンプル] |
mockito [2015/10/21 17:10] (現在) sou [メモ] |
||
|---|---|---|---|
| ライン 18: | ライン 18: | ||
| ... | ... | ||
| | | ||
| - | /** | + | /** |
| - | * モックが相互作用することを検証 | + | * モックが相互作用することを検証 |
| - | * @throws Exception | + | * @throws Exception |
| - | */ | + | */ |
| - | @Test | + | @Test |
| - | public void testVerify() throws Exception { | + | public void testVerify() throws Exception { |
| - | List mockedList = mock(List.class); | + | List mockedList = mock(List.class); |
| - | mockedList.add("one"); | + | mockedList.add("one"); |
| - | mockedList.clear(); | + | mockedList.clear(); |
| - | + | ||
| - | // mockのメソッドが呼びだされていることを確認する | + | |
| - | verify(mockedList).add("one"); | + | |
| - | verify(mockedList).clear(); | + | |
| - | } | + | |
| | | ||
| - | /** | + | // mockのメソッドが呼びだされていることを確認する |
| - | * スタブとして利用 | + | verify(mockedList).add("one"); |
| - | * @throws Exception | + | verify(mockedList).clear(); |
| - | */ | + | } |
| - | @Test | + | |
| - | public void testStub() throws Exception { | + | /** |
| - | List mockedList = mock(List.class); | + | * スタブとして利用 |
| - | // スタブとして「first」を返すよう設定 | + | * @throws Exception |
| - | when(mockedList.get(0)).thenReturn("first"); | + | */ |
| - | + | @Test | |
| - | // JUnitで検証 | + | public void testStub() throws Exception { |
| - | String str = mockedList.get(0).toString(); | + | List mockedList = mock(List.class); |
| - | assertEquals("first", str); | + | |
| - | } | + | // スタブとして「first」を返すよう設定 |
| + | when(mockedList.get(0)).thenReturn("first"); | ||
| + | |||
| + | // JUnitで検証 | ||
| + | String str = mockedList.get(0).toString(); | ||
| + | assertEquals("first", str); | ||
| + | } | ||
| + | |||
| + | |||
| + | ===== 参考URL ===== | ||
| + | Mockito API\\ | ||
| + | http://site.mockito.org/mockito/docs/current/org/mockito/Mockito.html | ||