参考
Java - Webクライアントのテストに使えるシンプルなサーバー - Qiita
Androidアプリ開発テスト入門(5):Android Mockを利用してHTTP通信をテストするには (1/3) - @IT
@IT掲載「Android Mockを利用してHTTP通信をテストするには」サンプルコードのmockito使用版
『良いコードを書く技術』サンプルコード @agata/goodcode
サーブレットのMock便利そうと思ったんだけどseasarに含まれているのでAndroidでは使い難そう。
ライブラリ
調べればもっとあるんだろうけれど、JavaのHTTPサーバーのMockは以下の3つが良さそうだった。
okhttp/mockwebserver at master · square/okhttp
(mockwebserver - A library for testing HTTP and HTTPS clients. - Google Project Hostingから移動)
3つの中だと最もシンプルのように見える。
手動だけどsetUpやtearDownでMockサーバー構築破棄できそう。
MockServer
mavenでMockサーバースタート?
WireMock | WireMock
WireMock’s fluent API とか...
でも、JUnit新しいとアノテーションでMockサーバーの起動破棄などもやってくれる?
モックの構成設定と検証がなんか雑然としてるように感じる。
複雑そうに見えて、割とシンプルなのかも。