この文書の現在のバージョンと選択したバージョンの差分を表示します。
| 両方とも前のリビジョン 前のリビジョン | |||
|
mockito [2015/10/21 16:58] sou [メモ] |
mockito [2015/10/21 17:10] (現在) sou [メモ] |
||
|---|---|---|---|
| ライン 49: | ライン 49: | ||
| } | } | ||
| | | ||
| - | ===== メモ ===== | ||
| - | APIから値を取得し、その結果によって何らかの振る舞いを行う場合の流れの例\\ | ||
| - | \\ | ||
| - | 1~5の流れをひとまとめにしてテストするのは難しそう。\\ | ||
| - | 別々に考えれば可能だが、どれをテスト対象とするのか決めておく必要がある。\\ | ||
| - | \\ | ||
| - | 1.リクエスト関数\\ | ||
| - | in:APIの引数など\\ | ||
| - | out:なし\\ | ||
| - | \\ | ||
| - | 2.実際に接続処理を行うHttpClientやURLConnection. (ライブラリの場合もある)\\ | ||
| - | in:request\\ | ||
| - | out:response\\ | ||
| - | \\ | ||
| - | 3.コールバック待ちの無名クラス, メンバ変数など\\ | ||
| - | in:APIからの戻り\\ | ||
| - | out:APIからの戻り\\ | ||
| - | \\ | ||
| - | 4.JSONをパースする関数\\ | ||
| - | in:APIからの戻り\\ | ||
| - | out:なんらかのオブジェクト\\ | ||
| - | \\ | ||
| - | 5.得た結果を処理するビジネスロジック関数\\ | ||
| - | in:なんらかのオブジェクト\\ | ||
| - | out:実装による\\ | ||
| - | ここをテストする場合は、inをモックに置き換える | ||
| - | \\ | ||
| - | | ||
| ===== 参考URL ===== | ===== 参考URL ===== | ||
| Mockito API\\ | Mockito API\\ | ||
| http://site.mockito.org/mockito/docs/current/org/mockito/Mockito.html | http://site.mockito.org/mockito/docs/current/org/mockito/Mockito.html | ||