zoukankan      html  css  js  c++  java
  • MockServer调试通过,本地通过浏览器可以打开对应web网页


    import
    static com.github.tomakehurst.wiremock.client.WireMock.aResponse; import static com.github.tomakehurst.wiremock.client.WireMock.equalTo; import static com.github.tomakehurst.wiremock.client.WireMock.get; import static com.github.tomakehurst.wiremock.client.WireMock.post; import static com.github.tomakehurst.wiremock.client.WireMock.stubFor; import static com.github.tomakehurst.wiremock.client.WireMock.urlEqualTo; import static com.github.tomakehurst.wiremock.core.WireMockConfiguration.wireMockConfig; import java.util.HashMap; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.github.tomakehurst.wiremock.WireMockServer; import com.github.tomakehurst.wiremock.client.WireMock; import com.zte.aip.dfs.HttpClient; import net.sf.json.JSONObject; public class MockTest{ public static void main(String[] args) { System.out.println("This is println message."); String str = "tac"; int i = 1; logger.debug("This is debug message."); logger.info("This is info message."); logger.warn("warn message {} int: {}", str, i); logger.error("This is error message."); WireMockServer wireMockServer = null; wireMockServer = new WireMockServer(wireMockConfig().port(8888)); WireMock.configureFor("localhost", 8888); wireMockServer.start(); stubFor(get(urlEqualTo("/cars/Chevy")) // .withHeader("Accept", equalTo("application/json")) // .withHeader("User-Agent", equalTo("Jakarta Commons-HttpClient/3.1")) .willReturn(aResponse() .withHeader("content-type", "application/json") .withStatus(200) .withBody("{"message":"Chevy car response body"}") ) ); String url = "http://localhost:8888/cars/Chevy";try { JSONObject response = HttpClient.httpGet(url, true); System.out.println("Response:" + response); } catch (Exception e) { logger.debug("Problem using HTTPRequestor to generate response: " + e.getMessage()); e.printStackTrace(); } // wireMockServer.stop(); // wireMockServer.shutdown(); } }

    相关Jar包:

  • 相关阅读:
    开源项目之Android Afinal框架
    DateTimePicker——开源的Android日历类库
    Android 教你打造炫酷的ViewPagerIndicator
    Android UI-仿微信底部导航栏布局
    Android 下拉刷新框架实现
    Android-设置PullToRefresh下拉刷新样式
    Android-PullToRefresh下拉刷新库基本用法
    android 在使用ViewAnimationUtils.createCircularReveal()无法兼容低版本的情况下,另行实现圆形...
    Android5.0新特性——兼容性(support)
    求訪问啊啊啊啊
  • 原文地址:https://www.cnblogs.com/mmzhang/p/8065638.html
Copyright © 2011-2022 走看看