/var/log/messages

Mar 23, 2014 - 1 minute read - Comments - android

volley を使ってる実装の試験の方法

HttpStack を継承した FakeHttpStack を作っておいて

    mRequestQueue = Volley.newRequestQueue(getActivity());

みたいな事してる箇所のソレを mockito で云々すれば良いのかな。例えば詳細略で以下なソレをでっちあげておいて

public class FakeRequestQueue extends RequestQueue {
    public FakeRequestQueue(Context context) {
        super(new NoCache(), new BasicNetwork(new FakeHttpStack(context)));
    }
}

mRequestQueue は setter なメソド作っておいて以下で良いのかどうか。

あ、違うな。

これってありなのかな。

Mockito.when(Volley.newRequestQueue(getActivity())
    .thenReturn(new FakeRequestQueue(getActivity()));

あるいは以下?

Mockito.when(new HurlStack())
    .thenReturn(new FakeHttpStack())

別途試してみてログを出力な方向にて。

BLE ガジェット勉強会 android-test-kit

comments powered by Disqus