mockwebserver

    2熱度

    1回答

    我有幾個單元測試,使用正方形OkHttp s MockWebServer。測試運行良好,一切正常。至今我無法做的一件事是驗證POST請求的內容。 爲什麼我要這樣做? 我正在開發的REST API有一些方法,需要在POST請求主體中發送數據對象,其他方法要求將對象作爲FormUrlEncoded數據字段發送。所以我想確保Retrofit接口的設置是正確的。到規範。 下面的單元測試會通過,但第一個錯誤

    11熱度

    3回答

    使用Robolectric 2.3-SNAPSHOT,我想測試一個將在後臺執行請求的對象。爲了隔離它,我試圖嘲笑返回的HttpResponse,經過一些小時的投入沒有成功。 我創建了一個任何人都可以克隆的項目。 Simly運行./gradlew檢查https://github.com/Maragues/RobolectricDummyProject(GIT克隆https://github.com/

    5熱度

    1回答

    對於Android項目,我使用Dagger 2.6配置了Retrofit 2.1.0和OkHttp 3.4.1,如下面的Dagger模塊所示。我打算使用@Named限定符來支持多個後端。 @Module public class ApiModule { private static final String GITHUB_QUALIFIER = "GitHub"; pri

    1熱度

    1回答

    我有這個測試類運行MockServer時IncompatibleClassChangeError ... package com.blah.blah; import static org.junit.Assert.assertTrue; import com.squareup.okhttp.mockwebserver.MockWebServer; import java.io.IOEx

    2熱度

    2回答

    我嘗試在Square's MockWebServer上啓用SSL來模擬我測試下的Android App中的所有webservice調用。我想啓用SSL以獲得像在真實條件下一樣的錯誤。我不想爲測試禁用SSL或實施SSL忽略HTTPClient。 在每次請求我得到這個javax.net.ssl.SSLPeerUnverifiedExceptionecxeption: org.springframewo

    3熱度

    1回答

    如何延遲Square MockWebServer HTTP響應? 有一個response.setBodyDelayTimeMs(...);方法,但是這只是在SpdySocketHandler使用並且不支持HTTP請求。