問題タブ [mockwebserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6417 参照

java - MockWebServer の takeRequest() メソッドが応答に時間がかかるかハングする

Android JUnit テストでMockWebServerライブラリを使用しています。サーバーを呼び出す SDK をテストしています。そのMockWebServerため、これらのサーバー URL をオーバーライドし、SDK が送信するものをキャプチャしてアサーションを作成するために使用しています。

私が直面している問題は、それを実行しserver.takeRequest()て新しいRecordedRequest変数に割り当てようとすると、テストが2番目にハングアップし、server.takeRequest()場合によっては最初の変数でもハングアップすることです-エミュレーターで実行するとハングアップします最初の方法ですが、物理的な Android デバイスで実行すると、2 番目の方法server.takeRequest()でフリーズします。server.takeRequest()

私は何か間違ったことをしていますか、それともこれはある種のバグMockWebServerですか?

0 投票する
3 に答える
6268 参照

android - Robolectric で HttpResponse をモックする

Robolectric 2.3-SNAPSHOT を使用して、バックグラウンドでリクエストを実行するオブジェクトをテストしたいと考えています。それを分離するために、返された HttpResponse をモックしようとしていますが、数時間投資しても成功しませんでした。

誰でも複製できるプロジェクトを作成しました。単純に./gradlew check https://github.com/Maragues/RobolectricDummyProjectを実行します(git clone https://github.com/Maragues/RobolectricDummyProject.git )

私はもう試した

ただし、実際の URL を照会するため、テストは失敗します。

リクエストを実行するコード

おそらく関連する質問

0 投票する
3 に答える
5476 参照

android - MockWebServer と Callback を使用した Retrofit

MockWebServer によるネットワーク通信をシミュレートしたいと考えています。残念ながら、レトロフィットのコールバックは決して呼び出しません。私のコード:

コールバックなしでレトロフィットを使用すると機能します。

0 投票する
1 に答える
581 参照

android - Android 単体テスト - Robolectric で MockServer を実行すると IncompatibleClassChangeError

私はこのテストクラスを持っています...

...そして、次の例外スタックが Eclipse と Android Studio の両方のコンソールに表示されます...

...それ以外の場合、テストはパスします。また、Gradle を使用してコマンド ラインからテストを実行すると、成功メッセージが表示されます。

server.shutdown() をコメントアウトすると、すべて問題ないように見えます。確かにこれは良いことではありませんか?

0 投票する
2 に答える
2794 参照

android - MockWebServer の応答を遅らせる

Square MockWebServer の HTTP 応答を遅らせるにはどうすればよいですか?

メソッドはありますが、response.setBodyDelayTimeMs(...);これは SpdySocketHandler でのみ使用され、HTTP 要求には使用されません。

0 投票する
1 に答える
377 参照

android - MockWebServer を使用した RoboSpice リクエストの単体テスト

MockWebServerSpringAndroidSpiceRequestを使用して単体テストしたいサブクラスがあります。ただし、単体テスト中に取得しています。私は何を間違っていましたか。java.lang.NoClassDefFoundError

SpringAndroidSpiceRequestテストするサブクラス:

単体テスト方法:

スタックトレース: